【发布时间】:2017-09-09 06:02:54
【问题描述】:
当通过 POST、PUT 或类似方式发送 JSON 数据时,是否发送嵌套在 Array 中的所有对象?
例如。 这是
"""
{
"candle" : {"ask": null,
"bid": null,
"complete": "True",
"mid": {"c": "0.80628", "h": "0.80628", "l": "0.80628", "o": "0.80628"},
"time": "2017-09-08T17:27:15.000000000Z",
"volume": "6"}
}
"""
与
"""
{
"candle" : [{"ask": null,
"bid": null,
"complete": "True",
"mid": {"c": "0.80628", "h": "0.80628", "l": "0.80628", "o": "0.80628"},
"time": "2017-09-08T17:27:15.000000000Z",
"volume": "6"}]
}
"""
等效?
我想这取决于服务器。但是,如果只有一个对象,最好只发送对象吗?
或者将所有内容作为数组发送是否很常见?
如果我可以将所有内容都发送到一个数组中,将会降低复杂性
【问题讨论】:
-
那不是 JSON。 JSON 只在字符串周围使用双引号,而不是单引号。
-
你永远不应该尝试自己构造 JSON,使用
json.dump函数。它知道正确的语法。 -
ipython 只是格式化 JSON 的 dict 表示比字符串好得多...我修复了它
-
不是将其格式化为 JSON,而是使用 Python 语法对其进行格式化。
-
我认为这与问题无关。如果有人真的想使用它,现在应该是正确的