【发布时间】:2015-11-07 18:26:22
【问题描述】:
我知道解析这种类型的JSON的答案:
{ "id": "1001", "type": "Regular" },
{ "id": "1002", "type": "Chocolate" },
{ "id": "1003", "type": "Blueberry" },
{ "id": "1004", "type": "Devil's Food"}
其中有键值对,键相同(如这里的'id')和值不同,我们使用for循环快速解析它。
(想了解如何解析以上JSON,请到此链接:How to parse nested JSON object using the json library?)
但是,我尝试解析的 JSON 是一个不同的 JSON,它对于每个不同的值都没有像上面的“Id”这样的相同键,但每个键都是具有不同值的新键。下面是例子:
{
"disclaimer": "Exchange rates are ...........blah blah",
"license": "Data sourced from various .......blah blah",
"timestamp": 1446886811,
"base": "USD",
"rates": {
"AED": 3.67266,
"AFN": 65.059999,
"ALL": 127.896
.
.
All the currency values.
.
}
}
我不知道如何用所有不同的货币键(如 AED 及其价值的货币)解析上述一个并将它们弹出到下拉列表中。
我是否必须为每种不同的货币和价值对编写一行新代码,或者在某种程度上也可以为此使用 for 循环。
如果可能的话,有人可以提供一些行代码吗?
【问题讨论】: