如何将JsonArray转换为Hashmap

前端之家收集整理的这篇文章主要介绍了如何将JsonArray转换为Hashmap前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经能够从json字符串中获取jsonarray,但是不知道如何将它放在带有显示货物类型的String的Hashmap和显示金额的Integer中.

字符串:

"cargo":[   
    {"type":"Coals","amount":75309},{"type":"Chemicals","amount":54454},{"type":"Food","amount":31659},{"type":"Oil","amount":18378}
]

解决方法

这为我修好了:

JsonArray jsoncargo = jsonObject.getJsonArray("cargo");

Map<String,Integer> cargo = new HashMap<>();
for (int i = 0; i < jsoncargo.size(); i++) {            
    String type = jsoncargo.getJsonObject(i).getString("type");
    Integer amount = jsoncargo.getJsonObject(i).getInt("amount");
    cargo.put(type,amount);
}

猜你在找的Json相关文章