使用Gson注意事项
2015-12-08 17:01
169 查看
这几天Gson可把我害惨了。不过终于搞定了。
之前对于Gson是白痴,在学习的过程中遇到了一些问题,写出来给大家分享一下:
1:程序执行到 gson.fromJson(jsonstring,class);的时候闪退
原因:json字符串里面的key与javabean里的字段数据类型不一样。Gson映射的时候数据类型比较少,一定注意。
2:部分字段为null
原因:key与javabean里的字段名字不一样。Gson不在意是哪个实体类,但很在意名字是否一致。
3:用不着的字段可以省略
4:Gson区分大小写
5:当实体为一个是用youclass name= gson.fromJson(jsonstring,new TypeToken<yourclass>(){}.getType());
当为实体的集合是用<Listyouclass> name= gson.fromJson(jsonstring,new TypeToken<List<yourclass>>(){}.getType());
之前对于Gson是白痴,在学习的过程中遇到了一些问题,写出来给大家分享一下:
1:程序执行到 gson.fromJson(jsonstring,class);的时候闪退
原因:json字符串里面的key与javabean里的字段数据类型不一样。Gson映射的时候数据类型比较少,一定注意。
2:部分字段为null
原因:key与javabean里的字段名字不一样。Gson不在意是哪个实体类,但很在意名字是否一致。
3:用不着的字段可以省略
4:Gson区分大小写
5:当实体为一个是用youclass name= gson.fromJson(jsonstring,new TypeToken<yourclass>(){}.getType());
当为实体的集合是用<Listyouclass> name= gson.fromJson(jsonstring,new TypeToken<List<yourclass>>(){}.getType());
相关文章推荐
- Gson.toJson()时内存溢出StackOverflowError
- Java中利用gson解析Json实例教程
- 利用gson将map转为json示例
- 在struts2 中使用jQuery 的Ajax 技术
- Gson的使用-android
- 走在互联网的大陆上:一、几款流行的JSON库效率分析
- Gson简介和入门
- 关于Gson-2.4(自己犯得错误)
- GSON的JSON与对象+List的互转
- Android关于网络获取数据和解析数据
- Unable to execute dex: Multiple dex files define错误的一种解决方法
- 转载 Jackson 高性能的JSON处理 ObjectMapper
- Gson的数据解析
- json嵌套json如何解析
- Androdi使用GSON解析嵌套JSON
- 使用Gson解析Json
- GSON 学习
- gson排除字段,包含字段工具类大全,构建普通的gson对象,包括对时间的转换
- gson序列话的时候,排除字段工具类
- Android HttpPost