【发布时间】:2021-02-11 18:34:33
【问题描述】:
我有这个 JSON 字符串:
String json = "{\"countries\":{\"2\":\"China\",\"3\":\"Russia \",\"4\":\"USA\"},\"capitals\":{\"2\":Beijing,\"4\":null,\"3\":Moscow}}";
我使用以下方法将字符串转换为 HashMap:
HashMap<String,Object> map = new Gson().fromJson(json, new TypeToken<HashMap<String, Object>>(){}.getType());
System.out.println(map.get("countries")+"@@@@@"+map.get("capitals"));
现在我的输出是:
{2=China, 3=Russia , 4=USA}@@@@@{2=Beijing, 4=null, 3=Moscow}
我想用数字连接这些值。我想像这样创建两个 ArrayList:
A)- [中国、俄罗斯、美国]
B)- [北京,莫斯科,null]
我该怎么做?
【问题讨论】:
-
你试过什么?您是否尝试过 Array.from-ing 结果?