JSON, String,Map,实体对象之间的转换
String转Map
Map<String, Object> maps = (Map<String, Object>) JSON.parse(jsonObject);
Map maps = (Map) JSON.parse(jsonObject);
String转实体对象
BankCardData bankCardData = JSONObject.parseObject(result, BankCardData.class);
Map转实体String
String result = maps.get("result").toString();
Map转实体
Student entity = JSON.parseObject(JSON.toJSONString(map), Student.class);
String转List
List<Student> list = JSONArray.parseArray(arrayStr,Student.class);
实体对象转String
String s = JSONObject.toJSONString(ordersVo);
JSON转实体对象
FoodPermit foodPermit1 = JSON.parseObject(JSONObject_result.toString(), FoodPermit.class);
string 转 json
String jsonString = jinDieCertificationMapper.getTaxReceiptById(id); ObjectMapper objectMapper = new ObjectMapper(); try { JsonNode jsonNode = objectMapper.readTree(jsonString); return jsonNode; } catch (JsonProcessingException e) { e.printStackTrace(); } return null;
或者
JSONObject object = JSONObject.parseObject(dataInfo.getDataInfo());
需要引入依赖
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.54</version>
</dependency>
掌握这些就可以互转了哈!

浙公网安备 33010602011771号