首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在iphone sdk中解析json数据时避免排序

如何在iphone sdk中解析json数据时避免排序
EN

Stack Overflow用户
提问于 2011-05-10 19:32:54
回答 2查看 777关注 0票数 1

我正在解析iphone sdk中的json数据,但问题是,在我解析它之后,我得到的数据是按字母顺序排序的。当我在json在线浏览器中看到json结构时,我得到的对象是正确的,例如Adress: Designation: Adress: Fax:

但是在我解析了iphone中的json数据之后,我得到了一些类似这样的东西。

地址:名称:传真: PhysicianName:

如何在解析iphone中的json时避免排序。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-10 19:54:53

我猜您使用NSDictionary将数据解析为。我猜NSDictionary会根据键对它们进行排序。如果您要基于键访问顺序,为什么还要担心顺序。

更新

代码语言:javascript
复制
allValues

返回一个包含字典的values.

  • (NSArray *)allValues的新数组

返回值

包含字典的值的新数组,如果字典没有条目,则为空数组。

讨论

数组中值的顺序不是defined.

它清楚地说明了顺序未定义。因此,我想最好使用字典,并使用键来装入表

票数 2
EN

Stack Overflow用户

发布于 2011-05-10 19:44:05

Json对象中的顺序是未指定的,并且依赖于应用程序。如果你的值是有序的,你必须把它们放在一个列表中。

http://www.ietf.org/rfc/rfc4627.txt

RFC仅指定密钥应该是唯一。

您的问题重复来自:JSON order mixed up

  • 为什么需要保留订单?
  • 您是否可以控制来自服务器的数据?
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5949372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档