JSON格式如下:
listData:
{
"errorCode": "AAAAAAAAAA",
"message": "交易成功",
"model": {
"appQueryList": "[{"c_app_no":"000000000000000","c_app_status":"1","c_applnt_name":"张三","c_dpt_code":"21040401","c_eng_no":"333927","c_frm_no":"LFBGE6065HJD7333","c_insured_nme":"张三","c_isapp_regmrk":"0","c_oper_code":"90020066","c_oper_name":"朱四","c_pay_status":"0","c_plate_no":"吉A860Bx","c_plcy_no":"","c_prod_code":"0321","n_agg_tax":"","n_prm":"","t_app_tm":"2019-10-10","t_insrnc_bgntm":"2019-12-0100: 00: 00","t_insrnc_endtm":"2020-11-3000: 00: 00"}]",
"mes": ""
},
"pageNo": 1,
"pageSize": 10,
"status": "S",
"sysCodelist": null,
"total": 1
}
比如要取 c_dpt_code 这条数据
解析代码如下:
JSONObject object = JSONObject.parseObject(listData);
JSONObject jsonObject = object.getJSONObject("model");
JSONArray jsonArray = new JSONObject(jsonObject).getJSONArray("appQueryList");
JSONObject jsonArrayToObject = (JSONObject) jsonArray.get(0);
String c_dpt_code = jsonArrayToObject.getString("c_dpt_code");