Python 为什么在JsonResponse中使用非dict对象不好?

Python 为什么在JsonResponse中使用非dict对象不好?,python,json,django,Python,Json,Django,默认情况下,Django的JsonResponse类不允许像数组这样的非dict对象。我已经看过了,但它从来没有解释过为什么这是不安全的或不希望的 是否有充分的理由只使用dict对象?我找到了一些关于的东西,但据我所知,这些东西现在都修好了。据我所知,这只是不标准的。JSON是JavaScript对象表示法,所以JSON响应应该是JavaScript对象。大多数HTTP库都希望对象来自内容类型:json响应,并且可能无法根据实现来解析数组响应。据我所知,这只是非标准的。JSON是JavaScri

默认情况下,Django的
JsonResponse
类不允许像数组这样的非dict对象。我已经看过了,但它从来没有解释过为什么这是不安全的或不希望的


是否有充分的理由只使用dict对象?我找到了一些关于的东西,但据我所知,这些东西现在都修好了。

据我所知,这只是不标准的。JSON是JavaScript对象表示法,所以JSON响应应该是JavaScript对象。大多数HTTP库都希望对象来自
内容类型:json
响应,并且可能无法根据实现来解析数组响应。

据我所知,这只是非标准的。JSON是JavaScript对象表示法,所以JSON响应应该是JavaScript对象。大多数HTTP库都希望对象来自
内容类型:json
响应,并且可能无法解析数组响应,具体取决于实现。

我很确定名称中的“对象”的含义更一般,而不是专门指一组键/值对,也称为对象。是否有官方规范?因为确实提到数组是JSON数据类型之一。我发现和数组是一种官方支持的类型。我很确定名称中的“对象”的含义更一般,而不是专门指一组也称为对象的键/值对。有官方规范吗?因为确实提到数组是JSON数据类型之一。我发现和数组是官方支持的类型。