java 中map中数组取出方法

需求

         将一个list1放到一个map1中,将list2放到map2 中,将map1,map2存到map3中。

最终数据格式案例:(自己随意编写的数据)

     map3={"map1":"[{"name":"华东区"},{"name":"西区"},{"name":"西北区"}]","map2":"[{"ageType":"少年"},{"ageType":"青年"}]"}

最终结果

         获取name的list结果和ageType的list集合

代码参考

public static void main(String[] args) {
    List list5 = new ArrayList();
    List list6 = new ArrayList();
    // write your code here
       // HashMap> m = new HashMap<>();
        String arr = "{\'map1\':[{\'name\':\'华东区\'},{\'name\':\'西北区\'}],\'map2\':[{\'ageType\':\'青年\'},{\'ageType\':\'少年\'}]}";
         JSONObject array = JSON.parseObject(arr);
 
 
         for(String k:array.keySet())
        {
           JSONArray job = array.getJSONArray(k);
 
            for(int i=0;i

 

你可能感兴趣的:(java,map,java)