Json串代码:
{ "requestId": "SMELP_DATA_CUSTOMS_8062a1b4-a954-4fd1-8ded-40fdf7594296", "responseData": { "loadType": "2--2", "records": [ { "erMsg": "'银行卡号'卡BIN校验未通过", "seqNo": "0", "cardType": "", "authResult": "", "erCode": "E000001", "bankName": "" } ], "detailError": null, "responseMessage": "接口调用成功!", "requestNo": "123", "transNo": null, "dataSource": null, "responseCode": "000000" }, "responseMessage": "请求成功", "responseCode": "000000" }
例如获取erMsg里的信息:
//result是调用接口之后返回的String类型的json串
JSONObject obj = JSONObject.parseObject(result);
JSONObject responseData = (JSONObject) obj.get("responseData"); JSONArray records = (JSONArray) responseData.get("records"); JSONObject erMsg1 = (JSONObject) records.get(0); String erMsg = erMsg1.getString("erMsg");
例如获取responseMessage里的信息:
JSONObject obj = JSONObject.parseObject(result); String msg = obj.getString("responseMessage");