我将应用程序升级到django 1.3.1,json输出从大括号更改为方括号。
在:
{
{
"code": "KENNEDYS08",
"duration": 23,
"preview_frame": 1,
}
}
后:
[
{
"code": "KENNEDYS08",
"duration": 23,
"preview_frame": 1,
}
]
返回json的代码:
output = json.dumps(data, ensure_ascii=False, indent=2)
是否有替换花括号{}的方括号[]的选项?
答案 0 :(得分:1)
当你在Json中拥有{}与在python中拥有一个字典相同时!这意味着在字典中你总是需要一个键/值!所以第一个是不正确的!如果像以前版本的Django那样,这就是为什么改变[]版本,这是正确的,并且应该遵循!