Java 对象 、String 、JSON 互转
程序员文章站
2022-07-13 15:30:03
...
一、引入依赖
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20190722</version>
</dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>RELEASE</version>
</dependency>
二、代码
1、Object => JSON String
public static String ObjectToJSONString(Object obj) {
GsonBuilder gsonBuilder = new GsonBuilder();
gsonBuilder.setPrettyPrinting();
Gson gson = gsonBuilder.create();
return gson.toJson(obj);
}
2、JSON String 转 Object
public static <T> T fromJsonObject(String json, Class<T> clazz) {
JsonObject jsonObject = new JsonParser().parse(json).getAsJsonObject();
return new Gson().fromJson(jsonObject, clazz);
}
上一篇: POI的入门:创建单元格设置数据
下一篇: LG工具类Util的使用(一)
推荐阅读
-
Java String 对象,你真的了解了吗?
-
JS对象与JSON互转换、New Function()、 forEach()、DOM事件流等js开发基础小结
-
json转String与String转json及判断对象类型示例代码
-
Java中的String对象数据类型全面解析
-
Java获取json数组对象的实例讲解
-
java发起http请求获取返回的Json对象方法
-
JSON parse error: Can not deserialize instance of java.lang.String out of START_OBJECT token; nested exception is com.fasterxml.jackson.databind.JsonM
-
java对象与json对象间的相互转换
-
js+ajax处理java后台返回的json对象循环创建到表格的方法
-
Java常见对象之String