如何将复杂的json字符串拆分,或者转换成map,求一个测试通过的方法

字符串格式如下,
[{"FirstIndexId":"901","SecondIndexId":"长春","SecondIndexName":"2G基站","IndexArriveValue":""},{"FirstIndexId":"901","SecondIndexId":"长春","SecondIndexName":"2G基站","IndexArriveValue":""}]

前台通过ajax JSON.stringify得到的字符串

String格式。


天涯尽头无女友
浏览 1974回答 2
2回答

慕丝7291255

String msg="[{"FirstIndexId":"901","SecondIndexId":"长春","SecondIndexName":"2G基站","IndexArriveValue":""},{"FirstIndexId":"901","SecondIndexId":"长春","SecondIndexName":"2G基站","IndexArriveValue":""}]";JSONArray resultJsonArray = JSONArray.fromObject(msg);for (int i = 0; i < resultJsonArray.size(); i++) {JSONObject row = (JSONObject)resultJsonArray.get(i);String FirstIndexId = (String)row.get("FirstIndexId");}

12345678_0001

引用第三方json解析包,层层解析;gson、fastjson、jackson等解析后格式有JSONObject,JSONArray两种,分别对应键值对和数组。调用其parseObject、parseArray方法或者定义javabean和上面的结构一一对应,调用其parse方法调用主体有JSON、JSONArray、JSONObject
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java