码迷,mamicode.com
首页 > 移动开发 > 详细

淘宝(阿里百川)手机客户端开发日记第十五篇 JSON解析(二)

时间:2015-07-08 10:55:15      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:

上一节,我们已经讲解了两个重要的类,JSONObject,JSONArray.这一节,我们将给出几个DEMO,来熟悉这两个类的用法!

首先,我给出一个JSON字符串:

{ 
    "tae_items_list_response":  
        {   
             "items":    
                {    
                        "x_item":     
                         [                           
                             {           

                                 "istk":true,       
                                 "mall":false,       
                                 "nick":"zxh206",       
                                 "open_auction_iid":"AAGYnXsAABsszjnVrXo15qSx",                                        
                    "open_id":45526426389, "open_iid":"AAGYnXsAABsszjo15qSx", "reserve_price":"98.00", "title":"童装女夏装2015新款中大童海军风背心裙韩版儿童...", "tk_rate":"300" } ] }, "request_id":"10fecthd3yp3j" } }

 

 这是我从淘宝那边获取的一个JSON片段,我们现在需求是要获取里面的"open_iid"的内容;

 我上代码,在代码上做了很多注释,大家如有不明白的,可以和我交流!

 

public static void main(String[] args) throws JSONException {
        // jsonStr就是上面的JSON 字符串
        JSONObject jO1 = new JSONObject(jsonStr);
        //获取键tae_items_list_response的内容 
        String s1 = jO1.getString("tae_items_list_response");          
//获取items JSONObject jO2 = new JSONObject(s1); String s2 = jO2.getString("items"); //获取x_item
JSONObject jO3 = new JSONObject(s2); String s3 = jO3.getString("x_item"); //获取数组
     JSONArray jArr
= new JSONArray(s3); //获取数组 元素第0个,如有多个,可以做循环获取
    JSONObject jO4
= jArr.getJSONObject(0); String oppenid = (String) jO4.get("open_iid"); System.out.println(oppenid); }

打印结果:
技术分享

 

这节课,我们是获取JSON数据,下一节,我们将自己设置JSON数据。

转载请注明http://www.cnblogs.com/yushengbo,否则将追究版权责任!

 

淘宝(阿里百川)手机客户端开发日记第十五篇 JSON解析(二)

标签:

原文地址:http://www.cnblogs.com/yushengbo/p/4629406.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!