1、列表转化成map
//字段名和字段值
String column = "aoeId,aoeAes,aoeSm4,aoeSm4_a,aoeEmail,aoePhone,aoeIdCard,aoeOfficerCard,aoePassport,aoeGeneralIdCard,aoeCreditCard,aoePosition";
String value="1,吴秀梅,Beijing Refining Network Technology Co.Ltd.,海淀区,qianxiulan@yahoo.com,15652996964,210302199608124861,武水电字第3632734号,BWP018930705,0299233902,6212262502009182455,测试数据";
//解析字段名
column_aa = column.split(",");
columnList = Arrays.asList(column_aa);
//解析值
value_aa = value.split(",");
valueList.addAll(Arrays.asList(value_aa));
//第一个值是整型
valueList.set(0,Integer.valueOf(valueList.get(0).toString()));
//列表转换成map
mapInput = columnList.stream().collect(Collectors.toMap(key->key, key->valueList.get(columnList.indexOf(key))));
{aoePhone=15652996964, aoeOfficerCard=武水电字第3632734号, aoeSm4=Beijing Refining Network Technology Co.Ltd., aoeSm4_a=海淀区, aoeId=1, aoePassport=BWP018930705, aoeAes=吴秀梅, aoeIdCard=210302199608124861, aoeEmail=qianxiulan@yahoo.com, aoePosition=测试数据, aoeCreditCard=6212262502009182455, aoeGeneralIdCard=0299233902}
2、Map转化成json字符串
System.out.println(mapInput);
{aoePhone=15652996964, aoeOfficerCard=武水电字第3632734号, aoeSm4=Beijing Refining Network Technology Co.Ltd., aoeSm4_a=海淀区, aoeId=1, aoePassport=BWP018930705, aoeAes=吴秀梅, aoeIdCard=210302199608124861, aoeEmail=qianxiulan@yahoo.com, aoePosition=测试数据, aoeCreditCard=6212262502009182455, aoeGeneralIdCard=0299233902}
String jsonStr = JSONObject.toJSONString(mapInput);
System.out.println(jsonStr);
{"aoePhone":"15652996964","aoeOfficerCard":"武水电字第3632734号","aoeSm4":"Beijing Refining Network Technology Co.Ltd.","aoeSm4_a":"海淀区","aoeId":1,"aoePassport":"BWP018930705","aoeAes":"吴秀梅","aoeIdCard":"210302199608124861","aoeEmail":"qianxiulan@yahoo.com","aoePosition":"测试数据","aoeCreditCard":"6212262502009182455","aoeGeneralIdCard":"0299233902"}
3、JSON字符串转化成Map(需用alibaba的fastjson)
<!-- fastjson依赖 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.76</version>
</dependency>
1、字符串转化成JSON
//定义一个json格式的字符串
String message = "{"code":1,"data":{"id":001,"name":"hmf"}}";
//将字符串转换成json
JSONObject jsonObject = JSONObject.parseObject(message);
2、JSON转化成字符串
//定义一个json格式的字符串
String message = "{"code":1,"data":{"id":001,"name":"hmf"}}";
//将字符串转换成json
JSONObject jsonObject = JSONObject.parseObject(message);
//取出data里的数据
String code = jsonObject.getString("code");
String data = jsonObject.getString("data");
System.out.println(code); //输出结果为:1
System.out.println(data); //输出结果为:{"id":001,"name":"hmf"}