JsonArray转List,list转json字符串

JsonArray data = object.getAsJsonArray("data");
Gson gson =new Gson();
List<Object> mydeptList = gson.fromJson(data.toString(),new TypeToken<List<Object>>(){}.getType());

String jsonStr = gson.toJson(mydeptList);
String jsonStrRep = jsonStr.replace("parentId","pId").replace("deptName", "name");
List<Object> deptList = gson.fromJson(jsonStrRep,new TypeToken<List<Object>>(){}.getType());

这里deptList 可以遍历,每一个对象可以强转成map 

            if (deptList.size() > 0) {
                for(Object o : deptList){
                    @SuppressWarnings("unchecked")
                    Map<String,Object> map = (Map<String,Object>)o;
                    String phoneNum = "";
                    for (String entry : map.keySet()) {
                            if(entry.equals("mem_mobile") && !map.get(entry).equals("")){
                                phoneNum = (String) map.get(entry);
                                System.out.println("value:"+map.get(entry));
                            }
                    }
                }
            }

 

 

Gson可以将Java对象转换成JSON,也可能将JSON转换成Java对象。
Gson里最重要的对象有2个Gson 和 GsonBuilder
Gson有2个最基本的方法
1) toJson() – 转换java 对象到JSON
2) fromJson() – 转换JSON到java对象


转载于:https://www.cnblogs.com/thiaoqueen/p/6855112.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值