我们经常会用到json和oject类型的相互转换,这篇文章记录了通过gson进行object和json的相互转换。
gson 依赖
1 2 3 4 5
| <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.6.2</version> </dependency>
|
object转换为json
1 2 3 4 5 6 7 8 9
| // 1.新建一个对象 FromMessage fromMessage = new FromMessage(); fromMessage.setContent("test"); fromMessage.setIsRead(Boolean.FALSE); // 2.将对象转化为json字符串 Gson gson = new Gson(); String jsonString = gson.toJson(fromMessage); System.out.println(jsonString); // {"content":"test","isRead":false}
|
json转化为object
1 2 3 4
| Gson gson = new Gson(); String jsonString = "{\"content\":\"test\",\"isRead\":false}"; FromMessage fromMessage1 = gson.fromJson(jsonString, FromMessage.class); System.out.println(fromMessage1); //Message{id=null, content='test', title='null', isRead=false, fromDepartment=null, toDepartment=null, firstReadTime=null, firstReadUser=null, createUser=null, createTime=null}
|
参考文章:
How to convert Java object to JSON string
最后更新时间: