1,首先原始代码用的是gson_2.2.1版本,后来发现2.2.1对String,Double做了限制,如果注册直接抛出异常
2,然后换成gson_2.2.4版本,Double类型可以注册,上代码
private static Gson gson;
static {
gson = new GsonBuilder().registerTypeAdapter(Double.class, new JsonSerializer<Double>() {
@Override
public JsonElement serialize(Double src, Type typeOfSrc, JsonSerializationContext context) {
if(src == src.longValue()){
return new JsonPrimitive(src.longValue());
}
return new JsonPrimitive(src);
}
}).create();
}
3,替换成2.2.4版本在Android Studio上遇到了包冲突问题,在File->Project Structure-> app-> Dependencies删除gson_2.2.1.jar再加入gson_2.2.4即可
分享到:
相关推荐
android studio gson插件自动生成实体类。我的博客地址:http://blog.csdn.net/qq_16064871
下面小编就为大家带来一篇完美解决gson将Integer默认转换成Double的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
gson 解析泛型和将泛型转为json字符串
用于将对象转为字符串、将字符串转为对象的gson
Gson是Google的一个开源项目,可以将Java对象转换成JSON,也可能将JSON转换成Java对象。 Gson里最重要的对象有2个Gson 和 GsonBuilder Gson有2个最基本的方法 1) toJson() – 转换java 对象到JSON 2) from...
避免gson使用时将一些字符自动转为Unicode转义字符
介绍:Gson is a Java library that can be used to convert Java Objects into their JSON representation. It can also be used to convert a JSON string to an equivalent Java object. 压缩包里有以下文件: ...
主要介绍了利用gson将map转为json示例,需要的朋友可以参考下
om.google.code.gson/gson/2.6.2 Gson maven依赖 java 开发包
平常我们都是用net.sf.json.JSONObject来把对象转为json,但是当对象是一个对象列表如:List<Users> list =new ArrayList(); 用户列表对象,使用JSONObject jsonStu = JSONObject.fromObject(list); 就会报错,因为...
gson 字符串,java bean 对象转化,jar和源码.zip,包含源码,jar
Android通过gson自动解析服务器返回的json数据
gson jar包 gson jar包下载 gson jar包下载 gson jar包下载
GSON简介 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。 Gson是Google提供的用来在Java对象和JSON数据之间进行映射的Java类库。可以将一个JSON字符串...
com.google.gson.Gson 2.8.1 2.8.2 jar包 gson,直接解压到maven仓库,或者提取里面的jar包都可以使用
赠送jar包:gson-2.8.0.jar; 赠送原API文档:gson-2.8.0-javadoc.jar; 赠送源代码:gson-2.8.0-sources.jar; 赠送Maven依赖信息文件:gson-2.8.0.pom; 包含翻译后的API文档:gson-2.8.0-javadoc-API文档-中文...
包含以下java源文件: com.google.gson.DefaultDateTypeAdapter.class com.google.gson.ExclusionStrategy.class com.google.gson.FieldAttributes.class com.google.gson.FieldNamingPolicy.class ...
截止至2018-11-27,github上com.google.gson.Gson 最新的2.8.5jar包。强大的json字符串解析功能及将字符串转换为json格式。我16年上传的免费下载的2.8.0版本不知道为什么变成下载需要50分了
赠送jar包:gson-2.8.7.jar; 赠送原API文档:gson-2.8.7-javadoc.jar; 赠送源代码:gson-2.8.7-sources.jar; 赠送Maven依赖信息文件:gson-2.8.7.pom; 包含翻译后的API文档:gson-2.8.7-javadoc-API文档-中文...
截止至2016-12-23,github上com.google.gson.Gson ...强大的json字符串解析功能及将字符串转换为json格式。才发现需要这么多分,大家也可以去网盘下载: https://pan.baidu.com/s/1d0JW_9G7iJPIJtjUbU91Jw 提取码: qtvm