Gson
韩师学子--小倪
不要告诉别人你的计划,只需要让别人知道结果就行了。
展开
-
Gson中的一些注解
该注解能够指定该字段是否能够序列化或者反序列化,默认的是都支持(true)。需要注意的,通过下面方法初始化gson,该注解才能生效。该注解能指定该字段在JSON中对应的字段名称。原创 2023-03-16 13:25:24 · 145 阅读 · 0 评论 -
Google Gson 格式化字符串输出
Gson gson = new GsonBuilder() .setPrettyPrinting() .create(); System.out.println(gson.toJson(user));原创 2022-02-17 14:59:57 · 539 阅读 · 0 评论 -
Gson解决转化的类包含list变量
Gson转化的类包含list变量时,如果直接使用new Gson().toJson(MyClass); 进行转化为Json 字符串内容,list对象的内容会为空。1、解决方法一:new Gson().toJsonTree(MyClass).toString();2、解决方法二:getGson().toJson(MyClass).toString();本次修改也可以彻底解决 Gson 将 int 转换为 double 的问题。Gson 中默认处理数值转换的类为com.google.原创 2021-10-10 16:20:18 · 1941 阅读 · 1 评论 -
Gson转Json字符串时将日期类型转换成Long型的方法
有些特定需求, 比如说搜索引擎, 很多人都要求时间必须是时间戳. 所以, 我们把时间转成最原始的Long型. Gson默认的是不支持的, 需要手动处理一下.日期转Longpublic class DateSerializer implements JsonSerializer<Date> { public JsonElement serialize(Date src, Type typeOfSrc, JsonSerializationContext context) {转载 2021-10-10 15:59:33 · 963 阅读 · 0 评论 -
Gson 解决Number类型处理问题
Gson中默认类型是通过ObjectTypeAdapter来处理的public final class ObjectTypeAdapter extends TypeAdapter<Object> { public static final TypeAdapterFactory FACTORY = new TypeAdapterFactory() { @SuppressWarnings("unchecked") @Override public <T> Typ原创 2021-10-10 15:52:58 · 787 阅读 · 1 评论 -
Gson类的@SerializedName注解
如果请求传输的key名都为大写的字母,然后类的变量又想用驼峰命名法来写,再用Gson进行转换为json格式字符串,此时可以用@SerializedName注解。public class Demo { public static void main(String[] args) { TestJson testJson = new TestJson("你好"); String s = new Gson().toJson(testJson); Sy原创 2021-09-15 13:52:03 · 651 阅读 · 0 评论 -
GsonBuilder导出null值、格式化输出、日期时间
GsonBuilder导出null值、格式化输出、日期时间转载:http://www.jianshu.com/p/c88260adaf5e一般情况下Gson类提供的 API已经能满足大部分的使用场景,但我们需要更多更特殊、更强大的功能时,这时候就引入一个新的类 GsonBuilder。GsonBuilder从名上也能知道是用于构建Gson实例的一个类,要想改变Gso...转载 2019-03-01 07:41:48 · 598 阅读 · 0 评论 -
Gson将map转换成JsonObject出现null值
Gson将map转换成JsonObject出现null值异常信息:Exception in thread "main" java.lang.IllegalStateException: Not a JSON Object: null at com.google.gson.JsonElement.getAsJsonObject(JsonElement...原创 2019-08-28 21:03:32 · 3240 阅读 · 0 评论 -
Gson在java对象和json字符串之间转换
Gson在java对象和json字符串之间转换转载:https://blog.csdn.net/JQ_AK47/article/details/52685298Gson相比org.json最大的好处是从json字符串转向java实例时候少了依据每个实例自己赋值的过程,比如在org.json的时候,我们先从json字符串构建一个jsonobject,然后用各种的...转载 2019-05-20 12:14:01 · 2055 阅读 · 0 评论 -
Gson转换与JSONObject区别
Gson转换与JSONObject区别转载:https://blog.csdn.net/ccxcccx/article/details/65937139net.sf.json.JSONObjectcom.google.gson.GsonJSONObject在解析的过程中会对get方法进行解析,而Gson不会例子如下:impo...原创 2019-03-10 21:35:15 · 2987 阅读 · 0 评论