取出map中的键值对应的数组

现在有一个String字符串,json格式,这样

String arr = {\'arr1\':[{\'dig1\':\'haha1\'}],\'arr2\':[{\'dig2\':\'haha2\'}]}

我的想法这样:

//第一步,先把字符串转换为map,这个时候map是{“arr1”:[{“dig1”:“haha1”}],“arr2”:[{“dig2”:'haha2”}]}

Map<String,Object> map = JSON.parseObject(arr);

//第二步,取出arr键值

for(Object key:map.keySet()){

  //这里打印是:[{“dig1”:“haha1”}]和[{“dig2”:'haha2”}]

  System.out.println(map.get(key));

//第三步,我要取出dig1和dig2的值haha1和haha2的话怎么取?

}

//第三步,我要取出dig1和dig2的值haha1和haha2的话怎么取?


BIG阳
浏览 4458回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java