中易网

JSON字符串怎么转List和map集合

答案:1  悬赏:60  
解决时间 2021-01-12 17:00
JSON字符串怎么转List和map集合
最佳答案
package jsonToMap;

import java.util.List;
import java.util.Map;
import java.util.Map.Entry;

import net.sf.json.JSONArray;
import net.sf.json.JSONObject;




public class JsonToMap {

public static void main(String[] args) {

//JSONArray
String jsonArrayData="[{"a1":"12","b1":"112","c1":"132","d1":"134"},{"a2":"12","b2":"112","c2":"132","d2":"134"},{"a3":"12","b3":"112","c3":"132","d3":"134"}]";
JSONArray jsonArray = JSONArray.fromObject(jsonArrayData);

List> mapListJson = (List)jsonArray;
for (int i = 0; i < mapListJson.size(); i++) {
Map obj=mapListJson.get(i);

for(Entry entry : obj.entrySet()){
            String strkey1 = entry.getKey();
            Object strval1 = entry.getValue();
            System.out.println("KEY:"+strkey1+"  -->  Value:"+strval1+"
");
        }
}



// JSONObject 
String jsonObjectData="{"data1":{"a1":"12","b1":"112","c1":"132","d1":"134"},"data2":{"a2":"12","b2":"112","c2":"132","d2":"134"},"data3":{"a3":"12","b3":"112","c3":"132","d3":"134"}}";
JSONObject jsonObject = JSONObject.fromObject(jsonObjectData);

Map mapJson = JSONObject.fromObject(jsonObject);

        for(Entry entry : mapJson.entrySet()){
            Object strval1 = entry.getValue();
            JSONObject jsonObjectStrval1 = JSONObject.fromObject(strval1);
            Map mapJsonObjectStrval1 = JSONObject.fromObject(jsonObjectStrval1);
            System.out.println("KEY:"+entry.getKey()+"  -->  Value:"+entry.getValue()+"
");
            for(Entry entry1:mapJsonObjectStrval1.entrySet()){
             System.out.println("KEY:"+entry1.getKey()+"  -->  Value:"+entry1.getValue()+"
");
            }
            
        }
}

}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
北京恒永盛经贸有限公司怎么样?
妹登风是什么意思?
爱情数字密码226是什么意思..求知识啊
周公解梦.梦见自己走进柜材
砖投金石是哪家公司的产品,技术怎么样?
OPPOR11热力红配置
一架飞机于“北京时间”9月17日18时30分从北
求有S女主的GALGAME
求LoveLive!(μ's和水团)广播剧
力矩与矩心的位置
增值税发票同一品名可以开两行吗
我从早到晚让狗添我下身,胸和脚
我想要在58同城上发布出租房消息,怎么发啊?
有7次逾期,对我贷款有影响吗
一转眼都30出头了,感觉皮肤不如从前好了,问
推荐资讯
热舞派对的操作指南
曲靖麒麟哪里的人都是做什么的,有朋友在哪里
电机风叶怎么拆?
伍佰的爱你一万年歌词
吉林白阴山多少公里
飘香铁板饭我想知道这个在什么地方
我要一篇慈孝的小故事,大概一百字就够了,不
泡泡ro饰品女生荣耀好还是亚麻好
草图大师输入尺寸的那一栏怎么显示出来
北京熙群国轩商贸有限公司怎么样?
2011年夜饭菜谱,你见过20万一桌的吗?
一个购物车中的两种物品能分成两个收货地址和
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?