public JSONObject (String json) in api19 打乱顺序?
public JSONObject (String json) in api19 scrambles order?
我在将字符串解析为 JSONObject 时发现了一些奇怪的行为。物品的顺序被打乱了?这是一个错误还是我做错了什么?
您的 'items' 是 JSON 对象中的 key/value 对。
不保证 JSON 对象中 key/value 对的顺序:
An object is an unordered set of name/value pairs.
如果您需要保留这些项目的顺序,您可以将它们放在序列化端(可能是服务器)的数组中:
An ordered list of values. In most languages, this is realized as an
array, vector, list, or sequence.
我在将字符串解析为 JSONObject 时发现了一些奇怪的行为。物品的顺序被打乱了?这是一个错误还是我做错了什么?
您的 'items' 是 JSON 对象中的 key/value 对。 不保证 JSON 对象中 key/value 对的顺序:
An object is an unordered set of name/value pairs.
如果您需要保留这些项目的顺序,您可以将它们放在序列化端(可能是服务器)的数组中:
An ordered list of values. In most languages, this is realized as an array, vector, list, or sequence.