【发布时间】:2015-02-13 22:06:18
【问题描述】:
我有这段代码来检索地图的键值对:
countries = BeneficiaryJSONParser.parseCountriesFeed(result);
for(Map.Entry<String, Object> entry: countries.entrySet()) {
System.out.println(entry.getKey() + " : " + entry.getValue());
}
输出:
data : [{234=United Arab Emirates, 103=India, 210=Sri Lanka, 235=United Kingdom, 216=Switzerland, 200=Singapore, 76=France}]
status : 200
code : 1
我想将数据作为具有键和值的数组获取。因为,我想把那些键值对放进去,
final MyData items[] = new MyData[3];
items[0] = new MyData( "234","United Arab Emirates" );
items[1] = new MyData( "103","India" );
items[2] = new MyData( "210","Sri Lanka" );
.
.
.
【问题讨论】:
-
您使用的是什么 JSON 库?为什么不将其反序列化为 POJO?
-
@itrollin98 :实际上问题不是迭代
Map中的所有条目。这是我需要迭代data的东西(在输出中描述)