java将String类型转换为Json格式
举例
String data= "{\"report\":"
+ "{\"areaId\":\"1c347f51ed2d406e895e25566f829747\","
+ "\"bidspartId\":\"ecc9d065ca0a4274a4e7c38de684a7ee\","
+ "\"createTime\":\"2020-04-11 16:41:42\","
+ "\"creater\":\"张允\",\"createrId\":\"226.0\",\"id\":\"541ea398729246e6894bc9c77b77cbd7\","
+ "\"lineId\":\"8cb2625195c8485991e2d20882684aed\",\"lineLr\":\"左线\",\"reportName\":\"tffgc\","
+ "\"reportType\":2},\"reportData\":[{\"designEle\":2222.0,\"id\":\"bbb88ce6ed6b47b286a8c33b824ca51f\","
+ "\"measuredEle\":\"2222\",\"mileage\":2222.0,\"offsetDisName\":\"2222\",\"offsetDisValue\":2222.0,"
+ "\"reportId\":\"541ea398729246e6894bc9c77b77cbd7\",\"sysTime\":\"2020-04-11 17:23:53\"},"
+ "{\"designEle\":11111.0,\"id\":\"96b0a0796954470995b1b7329aa91ca6\",\"measuredEle\":\"1111111\","
+ "\"mileage\":111111.0,\"offsetDisName\":\"111111\",\"offsetDisValue\":11111.0,"
+ "\"reportId\":\"541ea398729246e6894bc9c77b77cbd7\",\"sysTime\":\"2020-04-11 17:23:31\"}]}";
数据格式
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/f20b475e4c36255d126a4992446842a3.png)
代码实现
HashMap<String, Object> json = JSONObject.parseObject(data, HashMap.class);
BizReportLoft bizReportLoft = JSONObject.parseObject(json.get("report").toString(), BizReportLoft.class);
List<BizLoftData> ad = JSONObject.parseArray(json.get("reportData").toString() , BizLoftData.class);