JSON資料和Java物件的相互轉換
阿新 • • 發佈:2019-01-01
* JSON解析器: * 常見的解析器:Jsonlib,Gson,fastjson,jackson 1. JSON轉為Java物件 1. 匯入jackson的相關jar包 2. 建立Jackson核心物件 ObjectMapper 3. 呼叫ObjectMapper的相關方法進行轉換 1. readValue(json字串資料,Class) 2. Java物件轉換JSON 1. 使用步驟: 1. 匯入jackson的相關jar包 2. 建立Jackson核心物件 ObjectMapper 3. 呼叫ObjectMapper的相關方法進行轉換 1. 轉換方法: * writeValue(引數1,obj): 引數1: File:將obj物件轉換為JSON字串,並儲存到指定的檔案中 Writer:將obj物件轉換為JSON字串,並將json資料填充到字元輸出流中 OutputStream:將obj物件轉換為JSON字串,並將json資料填充到位元組輸出流中 * writeValueAsString(obj):將物件轉為json字串
2. 註解:
1. @JsonIgnore:排除屬性。
2. @JsonFormat:屬性值得格式化
* @JsonFormat(pattern = "yyyy-MM-dd")
3. 複雜java物件轉換
1. List:陣列
2. Map:物件格式一致