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();