Android中使用GSON包解析JSON数据(复杂JSON)

本文介绍了如何在Android中使用GSON库解析包含2层嵌套和其他元素的复杂JSON数据。通过创建对应的Java类(如Root、App、Language),映射JSON键值到对象属性,利用GSON的面向对象思想进行解析。详细步骤包括将JSON文件置于assets目录,GSON库添加到项目,并提供了关键代码示例和程序运行效果展示。
摘要由CSDN通过智能技术生成

      之前讨论过用GSON解析较为简单的JSON,这次稍微增加一点难度。把JSON弄的复杂一点,使JSON变为2层嵌套,并增加了一些其他元素。代码中把language.json放到assets文件夹下,把GSON.jar放到libs文件夹下。如果用的是Android Studio,需要右键GSON,jar,选择Add As Lirbary,否则AS不能识别。Eclipse中不需要这个步骤。具体解析以下三种类型的JSON:

 "first": "mobile",
 "second": "pc",

 "app": {
        "google": "android",
        "apple": "iOS",
        "microsoft": "wp"
    }

 "language": [
        {
            "id": 1,
            "name": "Java",
            "ide": "Eclipse"
        },
        {
            "id": 2,
            "name": "C++",
            "ide": "Visual Studio"
        }
    ]

languages.json的JSON代码总体如下:

{
    "first": "mobile",
    "second": "pc",
    "app": {
        "google": "android",
        "apple": "iOS",
        "microsoft": "wp"
    },
    "language": [
        {
            "id": 1,
            "name": "Java",
            "ide": "Eclipse"
        },
        {
            "id": 2,
            "name": &#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值