在需要python dict的函数之后将对象转换为json字符串
我有一个python函数/方法,该函数/方法接收一名学生,并将显示个人资料。。。我意识到我需要以json字符串的形式返回上下文。我该怎么做在需要python dict的函数之后将对象转换为json字符串,python,json,Python,Json,我有一个python函数/方法,该函数/方法接收一名学生,并将显示个人资料。。。我意识到我需要以json字符串的形式返回上下文。我该怎么做 context["student"] = db.query_dict(student_profile_sql.format(student_id=self.kwargs["student_id"]) )[0] appear(self.request, "Show profile", { "student_name": context["stu
context["student"] = db.query_dict(student_profile_sql.format(student_id=self.kwargs["student_id"])
)[0]
appear(self.request, "Show profile", {
"student_name": context["student"]["first_name...
})
return context // i need to return context as json string how can i do that?
如何将上下文作为json字符串返回?导入
json
库:
import json
然后使用json.dumps
:
return json.dumps(context)
从:
json.dumps(obj,…)
将obj序列化为JSON格式的str
导入
json
库:
import json
然后使用json.dumps
:
return json.dumps(context)
从:
json.dumps(obj,…)
将obj序列化为JSON格式的str
try
json.dumps(context)
tryjson.dumps(context)
I get StudentProfileView不是json可序列化的
:\@Modelesq如何返回json.dumps(dict(context))
?Hmm返回关于其他内容的不同错误。是dict
字面上的dict,还是我的另一个变量?@Modelesq No,dict
是Python类型,像函数一样调用它会尝试将参数转换为dict
类型,很像int
.kk。我想你回答了我的问题。更多的错误倾向于。谢谢:DI get StudentProfileView不是JSON可序列化的
:\@Modelesq如何返回JSON.dumps(dict(context))
?Hmm返回关于其他内容的不同错误。是dict
字面上的dict,还是我的另一个变量?@Modelesq No,dict
是Python类型,像函数一样调用它会尝试将参数转换为dict
类型,很像int
.kk。我想你回答了我的问题。更多的错误倾向于。谢谢:D