gpt4 book ai didi

java - 为什么 JSONObject 是无序的?这背后的原因是什么?

转载 作者:行者123 更新时间:2023-12-02 00:17:43 27 4
gpt4 key购买 nike

我想了解 JSONObject 是无序集的原因和/或核心逻辑。因为在我的大多数情况下,都会有一个请求需要按照时间/位置的顺序作为 JSONObject 进行响应。经过搜索,我发现很多成员告诉我使用 JSONArray,我觉得这不是一个好的解决方案。

我想在继续下一步之前有一个清晰的想法。

提前谢谢您。

最佳答案

JSONObject 是无序的,因为 JSON 描述的对象按规范无序:

An object is an unordered set of name/value pairs.

(这是因为 JSON 派生自 [是] JavaScript 的 object initializer syntax 的子集,并且 JavaScript 对象是无序的 - 因为在一般情况下没有理由对对象的属性进行排序。这可以保留到对象的专门化,例如 JavaScript 的数组,它们是 nothing more than objects 对属性名称和关联的类似数组的函数进行一些特殊处理。)

关于java - 为什么 JSONObject 是无序的?这背后的原因是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11612177/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com