您的位置:首页 > Web前端 > JavaScript

Amdroid示例:利用Gson生成或解析json

2015-03-12 15:02 253 查看
转自:/article/5257947.html

目前手机端和服务端数据交流格式一般是json,而谷歌提供了Gson来解析json。下载Gson:https://code.google.com/p/google-gson/

下载的放在lib并导入,若出现错误:java.lang.NoClassDefFoundError: com.google.gson.Gson

是因为没有导入android-support-v4.jar,导入即可。

一、单个对象生成json

生成以下类,该怎么生成呢?

先定义一个account类,属性有id、name、password、createDate。

定义好这个类,就可以利用Gson生成json字符串了。

输入的log如下



二、解析json字符串[b][b]为[/b]单个对象[/b]

在上面已生成了jsonString,那如何将其解析为单个对象,很简单。

看看输出的log



三、生成单个对象的json数组

什么事json数组,类似下面的

生成json数组代码如下

log的输出为



四、由多个单个对象的json数组解析为对个单个对象

多个单个对象组成的json数组解析如下

输出的log



或者用更快捷的转化方法

更快捷地解析成List

五、生成一个对象嵌套对象的json

嵌套的json类似如下

生成这个json有2种方法。

1、再添加一个member类,像添加account类一样添加即可。

生成代码如下

输出的log



六、解析对象嵌套对象的json

输出的结果



7、另外一种解析对象嵌套对象的json

定义一个类

生成json并解析

打印出来的log



本文博客原创地址:/article/5257947.html

demo下载链接:http://files.cnblogs.com/files/liqw/LauncherActivity.zip
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: