本文主要介绍XML和JSON。内容包括:PULL解析XML,SAX解析XML,JSONObject解析JSON,Gson解析JSON...
分类:
Web程序 时间:
2015-08-30 19:39:19
阅读次数:
261
在Android开发中,Json是一种客户端与服务器端交互的一种语言,它语法简单,最好的是目前市面上有很便捷的轮子可以对他进行解析。例如,Gson就是google提供的一款用于解析或者生成Json的库,可以直接将Json字符串映射成对应的实体类,十分方便。下面我总结一下利用Gson解析Json的用法以及我遇到的问题。最简单对象的解析:例如下边这段Json字符串:{
text: "Love",...
分类:
移动开发 时间:
2015-08-28 21:30:18
阅读次数:
332
原文地址:http://my.oschina.net/orgsky/blog/368768摘要Gson过滤字段Gson过滤字段Gson过滤字段属性目录[-]最简单的用法方法1:排除transient字段方法2:排除Modifier为指定类型的字段方法3:使用@Expose注解方法4:使用Exclus...
分类:
其他好文 时间:
2015-08-28 15:36:56
阅读次数:
182
1,实现一个类型适配器(TypeAdapter)自定义类型适配器需要实现两个接口:JsonSerializerJsonDeserializer和两个方法:[java]view plaincopy//序列化publicJsonElementserialize(Tsrc,TypetypeOfSrc,Js...
分类:
其他好文 时间:
2015-08-28 15:04:10
阅读次数:
594
Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库。可以将一个 JSON 字符串转成一个 Java 对象,或者反过来。jar和源码下载地址:http://code.google.com/p/google-gson/downloads/list实体...
分类:
Web程序 时间:
2015-08-28 15:04:00
阅读次数:
283
这是一个困扰了我好久的问题,在我写的android请求框架总结(二)中写到过利用框架自动解析json数据,代码如下Object o;
if (result.charAt(0) == '{') {
//解析对象
o = new Gson().fromJson(result, clazz);
} else {
//这个方法是在stackoverflow中找到的可将json转换为li...
分类:
编程语言 时间:
2015-08-27 15:30:56
阅读次数:
307
java.lang.RuntimeException:Missingtypeparameter(2015-04-07 14:35:51)分类:技术程序中用到了gson的new typeToken,结果打包成apk发布时,发现抛出异常,但不通过打包apk时发现一切正常,百思不得其解,最初怀疑没有将gs...
分类:
编程语言 时间:
2015-08-26 17:46:19
阅读次数:
236
1,首先我们要先明白json与gson有什么区别其实他们是完全不同的概念:json是一种数据格式,便于数据传输,存储,交换。gson则是一种组件库,就是通过Gson我们可以把java中的对象(gson.toJson()),转换成Json字符串,当然反过来也是可以的(gson.fromJson);2,...
分类:
Web程序 时间:
2015-08-26 01:33:37
阅读次数:
222
这段时间做新的Android项目的客户端和和REST API通讯框架架构设计,使用了很多新技术,最终的方案也相当简洁优雅,客户端只需要传Java对象,服务器端返回json字符串,自动解析成Java对象, 无状态安全验证基于JWT实现,JWT规范的细节可以参考我前面的文章。JWT的token和数据防篡改签名统一放在HTTP Header中,这样就实现了对请求内容和返回结果的无侵入性,服务器端也可以在全局过滤器中统一处理安全验证。
Android客户端使用了Volley网络请求框架和Gson解析库,...
分类:
其他好文 时间:
2015-08-18 14:14:26
阅读次数:
301
avro生成的代码里,String是CharSequence,不能通过Gson反序列化,于是有了下面的代码,ParseArray里还不完善: 1 static List parseArray(JSONArray arrary,Class cls) throws IllegalAccessExcep....
分类:
编程语言 时间:
2015-08-18 13:45:54
阅读次数:
116