解析复杂嵌套的json报文,三层list嵌套,报文示例如下:
{
"returnCode": "000",
"returnMsg": "查询成功有数据",
"policyInfo": [
{
"insuranceInfo": [
{
"insuranceId": "第二层list元素1",
"paymentInfo": [
{
"name": "第三层list元素1"
}
],
"AdvanceInfo": []
}
],
"policyId": "第一层list元素1"
},
{
"insuranceInfo": [],
"policyId": "第一层list元素2"
}
]
}
JsonTest入口类:
package com.demo;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class JsonTest {
public static void main(String[] args) {
JsonTest test = new JsonTest();
Map<String,Object> resultMap = new HashMap<>(4);
resultMap.put("returnCode", "000");
resultMap.put("returnMsg","查询成功有数据");
List<Map<String,Object>> policyInfo = new ArrayList<>();
Map<String,Object> ele1 &#