【问题标题】:JSON without sorting swift [duplicate]JSON没有快速排序[重复]
【发布时间】:2017-11-03 02:06:34
【问题描述】:

我正在尝试从 JSON 文件加载数据。加载时它会在转换为 NSDictionary 时更改顺序。有没有办法以与 JSON 文件中相同的顺序获取数据。请指导我。

【问题讨论】:

  • 如果需要有序数据,请使用数组。
  • 字典没有顺序,它只是键和值的集合。您需要自己对键进行排序或对值进行排序。如果没有任何示例代码或更好地说明您要解决的问题,我们无法为您提供太多帮助。

标签: ios json swift nsdictionary


【解决方案1】:

如果您希望数据按特定顺序排列,请不要在 json 中使用字典。请改用数组。

字典不是有序集合。说它以不同的顺序是没有意义的。它没有任何顺序。

数组是有序集合。

如果您无法更改 json,那么您应该对键和值进行排序,并根据它们自己创建一个排序数组。这完全取决于字典中的键和值。

【讨论】:

  • 如果您无法控制 json,则必须按照@keithbhunter 的描述进行操作。
  • 是的。将编辑。
猜你喜欢
  • 1970-01-01
  • 2015-03-13
  • 1970-01-01
  • 2020-05-10
  • 1970-01-01
  • 1970-01-01
  • 2012-08-19
  • 1970-01-01
  • 2021-10-26
相关资源
最近更新 更多