<address id="hfplr"></address>
        <sub id="hfplr"></sub><address id="hfplr"></address>

          <address id="hfplr"></address>

          json字符串转map、json数组演示

          公司项目用的IBM封装的json解析,此处采用阿里的fastjson进行演示,代码如下:

           1 package com.alphajuns.test;
           2 
           3 import com.alibaba.fastjson.JSON;
           4 import com.alibaba.fastjson.JSONArray;
           5 import com.alibaba.fastjson.JSONObject;
           6 import org.junit.Test;
           7 
           8 import java.util.Map;
           9 
          10 /**
          11  * @ClassName JsonToMapTest
          12  * @Description
          13  * @Author AlphaJunS
          14  * @Date 2019/10/23 22:34
          15  * @Version V1.0
          16  **/
          17 public class JsonToMapTest {
          18 
          19     /**
          20      * @description json字符串转json数组
          21      * @author AlphaJunS
          22      * @date 2019/10/23
          23      * @param []
          24      * @return void
          25      */
          26     @Test
          27     public void run3() {
          28         // json字符串
          29         String jsonStr = "[{\"ID\":\"SX5-1001432\",\"PROCESSID\":\"OP2080\"}, "
          30                 + "{\"ID\":\"SX5-1601110\",\"PROCESSID\":\"OP2150\"}, "
          31                 + "{\"ID\":\"X03004-1023111\",\"PROCESSID\":\"OP1140\"}, "
          32                 + "{\"ID\":\"X03004-1003012\",\"PROCESSID\":\"GOP260\"}, "
          33                 + "{\"ID\":\"7903075118\",\"PROCESSID\":\"GOP260\"},{\"ID\":\"13MA-11011\"}]";
          34         JSONArray jsonArray = JSON.parseArray(jsonStr);
          35         // 遍历打印
          36         printMethod(jsonArray);
          37     }
          38 
          39     /**
          40      * @description
          41      * @author AlphaJunS
          42      * @date 2019/10/23
          43      * @param []
          44      * @return void
          45      */
          46     @Test
          47     public void run2() {
          48         // json字符串
          49         String jsonStr = "{\"OPERATION\":[{\"ID\":\"SX5-1001432\",\"PROCESSID\":\"OP2080\"}, "
          50                 + "{\"ID\":\"SX5-1601110\",\"PROCESSID\":\"OP2150\"}, "
          51                 + "{\"ID\":\"X03004-1023111\",\"PROCESSID\":\"OP1140\"}, "
          52                 + "{\"ID\":\"X03004-1003012\",\"PROCESSID\":\"GOP260\"}, "
          53                 + "{\"ID\":\"7903075118\",\"PROCESSID\":\"GOP260\"},{\"ID\":\"13MA-11011\"}]}";
          54 
          55         // json转map
          56         Map map = (Map) JSON.parse(jsonStr);
          57         System.out.println("map的value类型:" + map.get("OPERATION").getClass());
          58         JSONArray jsonArray = (JSONArray) map.get("OPERATION");
          59         printMethod(jsonArray);
          60     }
          61 
          62     /**
          63      * @description json字符串转map
          64      * @author AlphaJunS
          65      * @date 2019/10/23
          66      * @param []
          67      * @return void
          68      */
          69     @Test
          70     public void run1() {
          71         String jsonStr= "{\"OPERATION\":{\"ID\":\"SX5-1001432\",\"PROCESSID\":\"OP2080\"}}";
          72         // json转map
          73         Map map = (Map) JSON.parse(jsonStr);
          74         System.out.println("map的value类型:" + map.get("OPERATION").getClass());
          75         JSONObject jsonObject = (JSONObject) map.get("OPERATION");
          76         System.out.println("ID:" + jsonObject.get("ID") + ",PROCESSID:" + jsonObject.get("PROCESSID"));
          77     }
          78 
          79     /**
          80      * @description 遍历json数组打印
          81      * @author AlphaJunS
          82      * @date 2019/10/23
          83      * @param [jsonArray]
          84      * @return void
          85      */
          86     public void printMethod(JSONArray jsonArray) {
          87         // 遍历json数组
          88         for (int i = 0; i < jsonArray.size(); i++) {
          89             JSONObject jsonObject = (JSONObject) jsonArray.get(i);
          90             System.out.println("第" + (i + 1) + "个对象:");
          91             System.out.println("ID:" + jsonObject.get("ID") + ",PROCESSID:" + jsonObject.get("PROCESSID"));
          92         }
          93     }
          94 }
          相关文章
          相关标签/搜索
          王中王今晚开什么生肖 行唐县| 香港| 会同县| 新源县| 额尔古纳市| 义乌市| 东乌珠穆沁旗| 深圳市| 汝州市| 农安县| 芷江| 永善县| 秦皇岛市| 荣成市| 成都市| 若羌县| 喀什市| 万年县| 娱乐| 江西省| 宣威市| 水城县| 廉江市| 民权县| 曲靖市| 安溪县| 哈密市| 潞城市| 县级市| 西丰县| 和政县| 钟山县| 改则县| 高雄市| 调兵山市| 新民市| 杨浦区| 迁西县| 武威市| 宁海县| 海门市| 万山特区| 西乡县| 崇州市| 延庆县| 潍坊市| 永胜县| 石嘴山市| 恩施市| 陆良县| 开远市| 科技| 高清| 孙吴县| 中方县| 盘锦市| 澄城县| 邵武市| 汉中市| 舒城县| 远安县| 宣化县| 罗山县| 晋中市| 缙云县| 兖州市| 南漳县| 利津县| 青田县| 深州市| 子长县| 靖安县| 襄汾县| 龙陵县| 安顺市| 彰化市| 开原市| 胶南市| 广州市| 南郑县| 吉隆县| 夹江县| 基隆市| 江门市| 阜南县| 仙居县| 琼中| 鸡东县| 收藏| 馆陶县| 凤山县| 溧阳市| 龙川县| 班玛县| 哈尔滨市| 库伦旗| 泽州县| 北宁市| 仪征市| 准格尔旗| 木里| 青河县| 陆良县| 临安市| 安西县| 会昌县| 永平县| 南开区| 高淳县| 礼泉县| 潞城市| 沭阳县| 广昌县| 逊克县| 外汇| 松江区| 任丘市| 平罗县| 裕民县| 九龙坡区| 桐梓县| 克东县| 龙州县| 孟连| 盐山县| 枝江市| 水富县| 宕昌县| 稷山县| 菏泽市| 浮梁县| 菏泽市| 饶河县| 彰武县| 子长县| 南溪县| 封丘县| 安图县| 会泽县| 宁陵县| 顺义区| 富裕县| 明溪县| 会宁县| 酉阳| 东海县| 镇赉县| 内江市| 阳信县| 象山县| 高碑店市| 安阳市| 永安市| 正定县| 西安市| 平湖市| 康马县| 景宁| 湟源县| 涞源县| 宜丰县| 恩平市| 隆德县| 彭泽县| 怀远县| 福建省| 镇平县| 浦城县| 额尔古纳市| 印江| 盐亭县| 兰西县| 伊宁县| 连江县| 儋州市| 五寨县| 太仓市| 枣阳市| 凌海市| 枣庄市| 高安市| 绥芬河市| 永靖县| 若尔盖县| 公主岭市| 永昌县| 河源市| 望江县| 朝阳区| 白玉县| 奉贤区| 太原市| 婺源县| 合山市| 平陆县| 鹰潭市| 连城县| 洪湖市| 新津县| 板桥市| 平谷区| 庄浪县| 张家界市| 磴口县| 泊头市| 贵南县| 汉寿县| 鞍山市| 红安县| 旬阳县| 赞皇县| 洪泽县| 东方市| 韩城市| 万全县| 山西省| 梅河口市| 普定县| 天柱县| 江北区| 天门市| 阿拉善盟| 鹤峰县| 三门县| 沙田区| 金华市| 安西县| 嘉荫县| 德州市| 宝坻区| 喀喇沁旗| 台东市| 包头市| 阜康市| 库尔勒市| 巴南区| 始兴县| 闵行区| 新竹县| 防城港市| 辉南县| 岳池县| 固镇县| 六枝特区| 宁国市| 札达县| 遂昌县| 五莲县| 綦江县| 台中县| 和政县| 晴隆县| 雷山县| 苍梧县| 广汉市| 简阳市| 冕宁县| 上饶市| 喀喇| 玉田县| 平江县| 锦州市| 田东县| 枣强县| 讷河市| 濮阳县| 定日县| 永靖县| 米易县| 宜宾县| 兴义市| 玉溪市| 沂源县| 永康市| 肇州县| 遵义县| 虎林市| 丹棱县| 邵阳县| 武邑县| 蒙山县| 镇沅| 青河县| 闻喜县| 龙井市| 福安市| 济阳县| 保康县| 古田县| 永嘉县| 东乌珠穆沁旗| 克什克腾旗| 永吉县| 沧州市| 开阳县| 蚌埠市| 柳州市| 大洼县| 平度市| 大姚县| 曲水县| 景谷| 凤翔县| 班玛县| 高雄县| 阳曲县| 石景山区| 资阳市| 瑞昌市| 都昌县| 响水县| 阿勒泰市| 青冈县| 龙山县| 宁武县| 孝昌县| 札达县| 兴隆县| 佳木斯市| 仙桃市| 安顺市| 百色市| 罗定市| 渝中区| 临泽县| 禄丰县| 和平县| 全椒县| 本溪市| 北川| 乌兰浩特市| 高台县| 宿迁市| 阿瓦提县| 灵石县| 岳西县| 大埔县| 威信县| 锡林郭勒盟| 枝江市| 宝兴县| 板桥市| 洛南县| 昌宁县| 丰顺县| 霍山县| 宁安市| 南华县| 扬中市| 丹凤县| 建湖县| 老河口市| 泸州市| 平凉市| 福海县| 乌拉特后旗| 金秀| 施甸县| 巧家县| 岳阳市| 将乐县| 玉山县| 繁峙县| 通江县| 黄冈市| 鸡东县| 宁南县| 丰镇市| 大姚县| 慈溪市| 临沧市| 潍坊市| 德钦县| 绍兴县| 微山县| 宜州市| 建始县| 资阳市| 塔城市| 台南县| 白水县| 榕江县| 东乡县| 宜昌市| 宁国市| 泽普县| 万载县| 永济市| 安仁县| 车致| 紫云| 普安县| 比如县| 定兴县| 龙井市| 江西省| 上高县| 芜湖市| 珲春市| 昆山市| 曲周县| 开江县| 来安县| 临汾市| 布拖县| 页游| 舒城县| 马尔康县| 留坝县| 漳平市| 漳浦县| 大冶市| 东乡族自治县| 巴里| 溆浦县| 成武县| 哈尔滨市| 沿河| 龙口市| 徐水县| 永平县| 五莲县| 称多县| 西乌珠穆沁旗| 清涧县| 朝阳县| 福建省| 岑溪市| 紫云| 旅游| 金塔县| 通榆县| 伊金霍洛旗| 马龙县| 富顺县| 自治县| 南郑县| 中西区| 梁平县| 鱼台县| 巨野县| 萨嘎县| 三门县| 荔浦县| 玛沁县| 寿阳县| 桦川县| 德兴市| 许昌市| 营山县| 尉犁县| 东乡族自治县| 友谊县| 锡林郭勒盟| 云霄县| 大石桥市| 油尖旺区| 芦山县| 龙井市| 铜川市| 广饶县| 贡觉县| 河西区| 上饶市| 楚雄市| 定州市| 江西省| 平和县| 双牌县| 炉霍县| 镇原县| 台江县| 平利县| 桂林市| 舞阳县| 达拉特旗| 会泽县| 青冈县| 璧山县| 德兴市| 五寨县| 广元市| 岐山县| 景宁| 台湾省| 南皮县| 玉龙| 宁明县| 南部县| 墨竹工卡县| 新巴尔虎左旗| 徐州市| 中超| 那曲县| 新宁县| 鄂伦春自治旗| 长白| 登封市| 化隆| 文安县| 周宁县| 望都县| 武平县| 汉寿县| 合川市| 福泉市| 筠连县| 大方县| 浑源县| 阳城县| 桃园市| 吉木萨尔县| 庆城县| 泸州市| 杭州市| 沙湾县| 长沙县| 阿克陶县| 浦东新区| 叙永县| 呼伦贝尔市| 湟源县| 辛集市| 秦皇岛市| 宁德市| 中江县| 昂仁县| 乐东| 四川省| 南雄市| 仙居县| 葫芦岛市| 谢通门县| 新宁县| 高密市| 漯河市| 荃湾区| 金堂县| 综艺| 兴安盟| 浠水县| 通海县| 龙江县| 靖江市| 红河县| 湟中县| 定西市| 昭觉县| 咸丰县| 蒙城县| 侯马市| 龙里县| 宁明县| 乌拉特中旗| 巴马| 巢湖市| 岚皋县| 广宗县| 南昌县| 聊城市| 晴隆县| 维西| 商南县| 孝义市| 清徐县| 开鲁县| 陵水| 全州县| 凤阳县| 岳普湖县| 全州县| 明溪县| 疏勒县| 安阳县| 曲松县| 鄂托克旗| 平武县| 嘉峪关市| 徐水县| 茂名市| 枝江市| 古蔺县| 西昌市| 恩平市| 石首市| 襄城县| 吉林市| 崇文区| 华宁县| 阳谷县| 无极县| 中山市| 平遥县| 绵阳市| 阳泉市| 怀集县| 阿克苏市| 赤峰市| 连城县| 邵阳县| 绿春县| 甘德县| 泗洪县| 繁峙县| 屏东市| 类乌齐县| 东方市| 肇东市| 伊吾县| 长葛市| 互助| 玛曲县| 靖江市| 沅陵县| 汉中市| http://www.zhvpvy.fit http://www.svtluc.fit http://m.rbnkix.fit http://mrulwa.fit http://wap.aktxlc.fit http://m.zofqai.fit http://crxgqs.fit http://www.tmmvia.fit http://wap.jqodgw.fit http://m.jgqmcv.fit http://wap.urnhoj.fit http://www.bwjeye.fit http://wap.uzewdx.fit http://m.kexsdn.fit http://wap.kmmaju.fit http://www.rnjztp.fit http://wap.ifrrkn.fit http://www.phbxxz.fit