1.将java对象转成json
private static final ObjectMapper MAPPER=new ObjectMapper();
ObjectMapper.writeValueAsString(java对象)
MAPPER.writeValueAsString(user)
2.json串转成java对象 .readValue(json串,java对象.class)
3.转换整个SysResult,首先这个对象有特殊方法,导致jackson转换失败。
不需要java对象的所有内容,只需要java对象中某个属性,例如只需要data属性
String jsonData=httpClientService.doPost(url, params,"utf-8");
//MAPPER.readValue.因为SysResult特殊方法导致json不能正确转,报错
//直接读取json串中的status属性
JsonNode jsonNode=MAPPER.readTree(jsonData);
Integer status = jsonNode.get("status").asInt();