Gson解析Json实例

本文介绍了如何使用Gson在Android中解析Json,包括Json的理论知识、实例解析和Bean的创建。同时,文章还探讨了Volley的理论知识和使用方法,提供了一个简单的Volley请求示例。
摘要由CSDN通过智能技术生成

       研究GSON花费了我一天的时间,期间出现了各种问题,第一次可以理解嘛,不过还好在安卓开发交流22群几位大神的帮助和我极大的耐心一下终于搞出来了,多谢几位大神,这里体现出了技术交流的重要性,一个人不可能所有技术都精通,懂得share,你的学识才能发扬光大,哈哈。下面进入一些理论知识:

一、Json理论知识

Json是一种类似于XML的通用数据交换格式,具有比XML更高的传输效率.
从结构上看,所有的数据(data)最终都可以分解成三种类型:
第一种类型是标量(scalar),也就是一个单独的字符串(string)或数字(numbers),比如"北京"这个单独的词。
第二种类型是序列(sequence),也就是若干个相关的数据按照一定顺序并列在一起,又叫做数组(array)或列表(List),比如"北京,上海"。
第三种类型是映射(mapping),也就是一个名/值对(Name/value),即数据有一个名称,还有一个与之相对应的值,这又称作散列(hash)或字典(dictionary),比如"首都:北京"。
Json的规格非常简单,只用一个页面几百个字就能说清楚,而且Douglas Crockford声称这个规格永远不必升级,因为该规定的都规定了。
1) 并列的数据之间用逗号(",")分隔。
2) 映射用冒号(":")表示。
3) 并列数据的集合(数组)用方括号("[]")表示。
4) 映射的集合(对象)用大括号("{}")表示。

我们以http://apistore.baidu.com/astore/serviceinfo/2003.html为例,官方给出的json数据如下例:

二、Json实例

JSON返回示例:
{
    "errNum": 0,
    "errMsg": "success",
    "retData": {
        "from": "en",
        "to": "zh",
        "dict_result": {
            "word_name": "hello",
            "symbols": [
                {
                    "ph_am": "hɛˈlo, hə-",
                    "ph_en": "hə'ləʊ",
                    "parts": [
                        {
                            "part": "int.",
                            "means": [
                                "哈喽,喂",
                                "你好,您好",
                                "表示问候",
                                "打招呼"
                            ]
                        },
                        {
                            "part": "n.",
                            "means": [
                                "“喂”的招呼声或问候声"
                            ]
                        },
                        {
                            "part": "vi.",
                            "means": [
                                "喊“喂”"
                            ]
                        }
                    ]
                }
            ]
        }
    }
}


看起来比较蛋疼吧ÿ

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值