我想在django
视图中构建json:
{
"Skills": [
{
"Name": "Java",
"Value": "Java"
},
{
"Name": "J2ee",
"Value": "J2ee"
},
{
"Name": "Python",
"Value": "Python"
},
{
"Name": "Django",
"Value": "Django"
}
]
}
python simplejson不会像上面那样创建它,请提出任何建议。基本上我发送响应select2标签。我正在调用Jquery ajax中的view方法..
def populateSkills(request):
print "Inside Populate Skills"
preload_data = '{"Skills":[{"Name":"Java","Value":"Java"},{"Name":"J2ee","Value":"J2ee"},{"Name":"Python","Value":"Python"},{"Name":"Django","Value":"Django"}]}'
return HttpResponse(simplejson.dumps(preload_data), content_type="application/json")
我有preload_data硬编码,因为我无法构建它。那么我该如何构建呢?是否有JSONObject来做它?
答案 0 :(得分:2)
使用simplejson:
import simplejson
simplejson.dumps({'Skills': [{'Name': 'Java', 'Value': 'Java'}, {'Name': 'J2ee', 'Value': 'J2ee'}, {'Name': 'Python', 'Value': 'Python'}, {'Name': 'Django', 'Value': 'Django'}] })