2014.08.05 ——— android Gson JsonDeserializer
Gson用起来很方便,但是有的时候 需要对某一个字段进行特殊处理的时候,就比较麻烦,这个时候 我们需要JsonDeserializer
需求:
服务器返回的是秒,我需要将其转换为毫秒
解决:
import java.lang.reflect.Type;
import com.google.xlgson.JsonDeserializationContext;
import com.google.xlgson.JsonDeserializer;
import com.google.xlgson.JsonElement;
import com.google.xlgson.JsonObject;
import com.google.xlgson.JsonParseException;
public class FavoriteRecordJsonType implements JsonDeserializer<FavoriteRecordPo>{
@Override
public FavoriteRecordPo deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context)
throws JsonParseException {
FavoriteRecordPo tInfo = new FavoriteRecordPo();
JsonObject tJson = json.getAsJsonObject();
tInfo.movietitle = tJson.get("movietitle").getAsString();
tInfo.movieid = tJson.get("movieid").getAsLong();
tInfo.movietype = tJson.get("movietype").getAsString();
tInfo.storetime = tJson.get("storetime").getAsLong() * 1000;
return tInfo;
}
}
GsonBuilder builder = new GsonBuilder();
builder.registerTypeAdapter(FavoriteRecordPo.class, new FavoriteRecordJsonType());
gson = builder.create();
分享到:
相关推荐
gson-2.6.2.jar包(com.google.code.gson:gson:2.6.2)不易,google无法下载这个jar包,可以自己下载下来,放到libs即可。
om.google.code.gson/gson/2.6.2 Gson maven依赖 java 开发包
包含以下java源文件: ...com.google.gson.JsonDeserializer.class com.google.gson.JsonElement.class com.google.gson.JsonIOException.class com.google.gson.JsonNull.class com.google.gson.JsonObject.class ...
介绍: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. 压缩包里有以下文件: ...
json我们在网络请求中经常用到,最近最火的微信小程序开发中... 就会报错,因为对于嵌套类型的json它是解释不出来的,这时就需要用到com.google.gson.Gson.jar了。资源中提供了jar包与代码示例,一句代码解决您的问题。
赠送jar包:gson-2.8.6.jar; 赠送原API文档:gson-2.8.6-javadoc.jar; 赠送源代码:gson-2.8.6-sources.jar; 赠送Maven依赖信息文件:gson-2.8.6.pom; 包含翻译后的API文档:gson-2.8.6-javadoc-API文档-中文...
截止至2018-11-27,github上com.google.gson.Gson 最新的2.8.5jar包。强大的json字符串解析功能及将字符串转换为json格式。我16年上传的免费下载的2.8.0版本不知道为什么变成下载需要50分了
赠送jar包:gson-2.8.9.jar; 赠送原API文档:gson-2.8.9-javadoc.jar; 赠送源代码:gson-2.8.9-sources.jar; 赠送Maven依赖信息文件:gson-2.8.9.pom; 包含翻译后的API文档:gson-2.8.9-javadoc-API文档-中文...
赠送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 最新的2.8.0jar包。强大的json字符串解析功能及将字符串转换为json格式。才发现需要这么多分,大家也可以去网盘下载: ...
com.google.gson.Gson 2.8.1 2.8.2 jar包 gson,直接解压到maven仓库,或者提取里面的jar包都可以使用
Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库
java 工具包, async-...com.google.gson.JsonDeserializer.class com.google.gson.JsonElement.class com.google.gson.JsonIOException.class com.google.gson.JsonNull.class com.google.gson.JsonObject.class ...
Gson.jar gson-2.7.jar GSON jar包 gson需要的所有jar,这是自己用的,保证稳定可用,现在分享给大家啦~~~欢迎下载讨论!
Gson-2.2.4.jar包和源代码,GSON是Google开发的Java API,用于转换Java对象和Json对象。
Android引入GSON: implementation ‘com.google.code.gson:gson:2.9.0’ Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库。可以将一个 JSON 字符串转成一个 Java 对象,或者反过来。
gson-2.8.6.zip
Java中 com.google.gson.JsonObject ,com.google.gson.JsonArray 所需JAR包
压缩包中有两个jar ,android使用javaweb作为服务器时可以用到
gson-1.4.jar gson-1.4.jar gson-1.4.jar gson-1.4.jar gson-1.4.jar gson-1.4.jar