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.

Official docs.