【发布时间】:2018-09-05 20:28:05
【问题描述】:
我得到一个这样的 JSON:
{
"count": {
"2018-03-26 07": 4,
"2018-03-26 08": 21,
"2018-03-26 09": 34,
"2018-03-26 10": 43,
"2018-03-26 11": 64,
"2018-03-26 12": 48,
"2018-03-26 13": 31,
"2018-03-26 14": 45,
"2018-03-26 15": 48,
"2018-03-26 16": 45,
"2018-03-26 17": 40,
"2018-03-26 18": 44,
"2018-03-26 19": 58,
"2018-03-26 20": 49,
"2018-03-26 21": 60,
"2018-03-26 22": 46,
"2018-03-26 23": 35,
"2018-03-27 00": 34,
"2018-03-27 01": 36,
"2018-03-27 02": 16,
"2018-03-27 03": 23,
"2018-03-27 04": 14,
"2018-03-27 05": 12,
"2018-03-27 06": 12,
"2018-03-27 07": 1
}
}
现在要从这个字典中获取所有值,我尝试了 [dict allValues] 但它以无序格式返回字典。 手动创建这些键并按顺序获取所有值将花费更多精力。 我想要的是所有这些值 (4,21,34,...) 的顺序与它们的顺序相同,因为我必须使用这些值来绘制某种图形。 有一个更好的方法吗?
【问题讨论】:
-
定义你想要的“订单”。此外,没有订购字典。换句话说,向我们展示您想要的结果以及原因。
-
我编辑了我想要什么顺序的问题@Larme
-
随着“钥匙”的到来。我认为您的钥匙在第一部分和第二部分都加盖了时间戳(或表示小时)。
-
由于 JSON 构造不佳,我建议在 web api 结束时设置日期排序。
-
@Nitish 实际上人们很长时间以来都在网络上使用相同的 api。它不能改变。顺便说一句,我从 Larme 那里得到了所需的答案
标签: ios objective-c json nsdictionary