Jackson操作方法

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();
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章