json字符串与java对象的相互转换(jackson)
生活随笔
收集整理的這篇文章主要介紹了
json字符串与java对象的相互转换(jackson)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.java對象轉換為json字符串
package com.chichung.json;import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper;public class JavaToJson {public static void main(String[] args) throws JsonProcessingException {PersonBean p = new PersonBean();p.setName("chichung");p.setGender("男");p.setAge(23);ObjectMapper om = new ObjectMapper();String s = om.writeValueAsString(p);System.out.println(s);}}輸出結果:
{"name":"chichung","age":23,"gender":"男"}
?
- 還有另外一種轉換方法:
writeValue(參數1,obj):
參數1:
File:將obj對象轉換為JSON字符串,并保存到指定的文件中
Writer:將obj對象轉換為JSON字符串,并將json數據填充到字符輸出流中
OutputStream:將obj對象轉換為JSON字符串,并將json數據填充到字節輸出流中
2.Json字符串轉換為Java對象
package com.chichung.json;import com.fasterxml.jackson.databind.ObjectMapper;import java.io.IOException;public class JavaToJson {public static void main(String[] args) throws IOException {String jsonStr = "{\"name\":\"chichung\",\"age\":23,\"gender\":\"男\"}";ObjectMapper om = new ObjectMapper();PersonBean personBean = om.readValue(jsonStr, PersonBean.class);System.out.println(personBean);}}?
?
?
?
?
---恢復內容結束---
---恢復內容結束---
轉載于:https://www.cnblogs.com/chichung/p/10359938.html
總結
以上是生活随笔為你收集整理的json字符串与java对象的相互转换(jackson)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PAT B1007 素数对猜想 (20
- 下一篇: java merge json出错删除相