Android_解析 JSON 方法 JSONObject 基础

/**
@作者 : 西野奈留
@博客:http://blog.csdn.net/narunishino
@声明:本文仅在【CSDN 博客】发表。
*/


方法一:

//JSON数据:
{
    data1 : "这是1",
    data2 : "这是2",
    data3 : "这是3"
}
//获取data1的数据
String data1 = json.getString("data1");

方法二:

//JSON数据:
{
    data : {
        title : "标题",
        name : "名前",
        content : "内容"
    }
}
//获取title的数据
JSONObject item = json.getJSONObject("data");
String title = item.getString("title");
//获取title的数据(结果和一相同)
String title = json.getJSONObject("data").getString("title");

方法三:

//JSON数据:
{
    data : {
        world : {
            japan : "日本",
            america : "アメリカ",
            china : "中国"
        }
    }
}
//获取japan的数据
String japan = json.getJSONObject("data").getJSONObject("world").getString("japan");

方法四:

//JSON数据:
{
    datas : [
        {
            name : "名前1",
            age : "年齢1"
        },
        {
            name : "名前2",
            age : "年齢2"
        },
        {
            name : "名前3",
            age : "年齢3"
        }
    ]
}
//数组
JSONArray datas = json.getJSONArray("datas");

for (int i = 0; i < datas.length(); i++) {
        JSONObject data = datas.getJSONObject(i);
        //获取name的数据
        String name = data.getString("name");
        //获取age的数据
        String age = data.getString("age");
}
//获取第一组的name的数据,结果为 名前1
String name = json.getJSONArray("datas").getJSONObject(0).getString("name");

参考:
http://tkm0on.hatenablog.com/entry/2015/05/21/183608

-2015/10/9-
-2015/12/08-更新-
-End-


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值