【发布时间】:2013-05-28 01:12:09
【问题描述】:
我有一个在我的 Java 程序中构建的 JSON 对象。
JSONObject jObj = {"AAA:aaa","BBB:bbb","CCC:ccc"}
我将此对象发送到服务器,它需要以下类型的 JSON 对象。
{"BBB:bbb", "AAA:aaa", "CCC:ccc"}
我的问题是 JSON 对象的顺序在服务器端真的很重要吗?如果是,我该如何更改订单?
【问题讨论】:
-
您面临的问题是什么?有什么错误或异常吗?
-
JSON RFC (RFC 4627) 说对象成员的顺序无关紧要。
-
Google 将我带回这里时请注意:MongoDB 在检查对象相等性时对键的顺序很敏感。如果您有一个带有 _id:{key1:"foo", key2:"bar"} 的文档,您将无法使用 find({_id:{key2:"bar", key1:"foo"}}) 找到它。
-
@ahains - 请注意 :-) MongoDB 语法不是 JSON ...严格来说。