升级到Django 1.3.1时Json格式改变了吗?

时间:2012-02-02 21:47:36

标签: python django json

我将应用程序升级到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)

是否有替换花括号{}的方括号[]的选项?

1 个答案:

答案 0 :(得分:1)

当你在Json中拥有{}与在python中拥有一个字典相同时!这意味着在字典中你总是需要一个键/值!所以第一个是不正确的!如果像以前版本的Django那样,这就是为什么改变[]版本,这是正确的,并且应该遵循!