zoukankan      html  css  js  c++  java
  • fastjson包将json字符串转为map及转为List<Map> 【我】

    假设返回报文为:

     对应字符串:

    {"customer": [{"controlLevel": "13013001","commonRegionName": "集团","createDate": "","custId": "4164275","partyNumber": "LN2018122110041351","extCustId": "","statusCd": "","controlType": "13013001","ChannelMemberId": "","commonRegionId": "100000","custNumber": "1000001994420000","custName": "华夏银行股份有限公司鞍山分行","industryCd": "DD0302"}]}

    下面代码对其进行解析,其中包括转为Map、转为List<Map>:

    import com.alibaba.fastjson.JSON;
    import com.alibaba.fastjson.JSONObject;
    
    public static void main(String[] args) {
        String s = "{"customer": [{"controlLevel": "13013001","commonRegionName": "集团","createDate": "","custId": "4164275","partyNumber": "LN2018122110041351","extCustId": "","statusCd": "","controlType": "13013001","ChannelMemberId": "","commonRegionId": "100000","custNumber": "1000001994420000","custName": "华夏银行股份有限公司鞍山分行","industryCd": "DD0302"}]}";
        //将json字符串转为map对象
        JSONObject jsonObject = JSONObject.parseObject(s);
        Map<String,Object> map = (Map<String,Object>)jsonObject;
        //将Map中符合数组结构的字符串转为list对象,list对象中是Map
        String s2 = map.get("customer")+"";
        System.out.println(s2);
        List<Map> list = JSONObject.parseArray(s2, Map.class);//这里的第二个参数也可以用对应的自定义javaBean.class
        //遍历其中的map,取出每个属性值
        for (Map item : list) {
            System.out.println(item.get("custId"));
        }
    }

    控制台输出:

    [{"custId":"4164275","partyNumber":"LN2018122110041351","ChannelMemberId":"","controlType":"13013001","commonRegionName":"集团","industryCd":"DD0302","commonRegionId":"100000","extCustId":"","statusCd":"","custNumber":"1000001994420000","custName":"华夏银行股份有限公司鞍山分行","createDate":"","controlLevel":"13013001"}]

    4164275

  • 相关阅读:
    windows上npm yarn.ps1,因为在此系统上禁止运行脚本
    windows批量启动服务
    Typora极简教程
    Markdown修改字体颜色
    markdown锚点
    R语言报错long vectors not supported yet qap_encode.c 36
    MAC OS 解决R语言locale问题
    Java调用R语言
    MQL4编程—值传递和引用传递
    二分法查找
  • 原文地址:https://www.cnblogs.com/libin6505/p/12091705.html
Copyright © 2011-2022 走看看