一、List<Map<String, String>>转String
List<Map<String, String>> list1 = new ArrayList<Map<String, String>>();
Map<String, String> map = new HashMap<String, String>();
map.put("ErrCode", "1");
map.put("ErrMsg", "失败");
map.put("ReqTime", "1594089194597");
map.put("IdCard", "**1");
map.put("Name", "**8");
list1.add(map);
map.put("ErrCode", "1+");
map.put("ErrMsg", "失败+");
map.put("ReqTime", "1594089194597+");
map.put("IdCard", "**1+");
map.put("Name", "**8+");
list1.add(map);
JSONArray jsonData = JSONArray.fromObject(list1);
System.out.println(jsonData.toString());
打印结果:
[{"ReqTime":"1594089194597+","ErrMsg":"失败+","IdCard":"**1+","ErrCode":"1+","Name":"**8+"},{"ReqTime":"1594089194597+","ErrMsg":"失败+","IdCard":"**1+","ErrCode":"1+","Name":"**8+"}]
二、List<对象>转String
LivenessData livenessData1 = new LivenessData();
List<LivenessData> list2 = new ArrayList<LivenessData>();
livenessData1.setErrCode("110");
livenessData1.setErrMsg("110");
livenessData1.setIdCard("110");
livenessData1.setName("110");
livenessData1.setReqTime("110");
list2.add(livenessData1);
LivenessData livenessData2 = new LivenessData();
livenessData2.setErrCode("220");
livenessData2.setErrMsg("220");
list2.add(livenessData2);
JSONArray jsonData2 = JSONArray.fromObject(list2);
System.out.println(jsonData2.toString());
打印结果:
[{"errCode":"110","errMsg":"110","idCard":"110","name":"110","reqTime":"110"},{"errCode":"220","errMsg":"220","idCard":"","name":"","reqTime":""}]
JSONArray.fromObject的依赖jar包:
<!-- https://mvnrepository.com/artifact/net.sf.json-lib/json-lib -->
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.4</version>
<classifier>jdk15</classifier>
</dependency>