本地解析Json

1、把j资源放在res/raw下

2、把需要解析的所有字符取出来,对象为jsonObect

 

 //将json文件读取到buffer数组中
            InputStream is = this.getResources().openRawResource(R.raw.getcart);

            byte[] buffer = new byte[is.available()];
            is.read(buffer);
//            将字符数组转换为UTF-8编码的字符串
            String json = new String(buffer, "UTF-8");
            JSONObject jsonObject = new JSONObject(json);


3、如果是{}:用JSONObject,如果是[]:则用JSONArray取出来(重点,理解就很简单了)

 

 

JSONObject objectInfo = jsonObject.getJSONObject("info");

 

JSONArray arraygroup = objectInfo.getJSONArray("group");


4、取到根时,则:

 

 

int stock_id = jtem.getInt("stock_id");
                    String goods_name = jtem.getString("goods_name");
                    int qty = jtem.getInt("qty");
                    boolean is_choose = jtem.getBoolean("is_choose");
                    int price = jtem.getInt("price");
                    String goods_img = jtem.getString("goods_img");
                    String extend = jtem.getString("extend");
                    int stock_num = jtem.getInt("stock_num");
                    int goodsTotalPrice = jtem.getInt("goodsTotalPrice");
                    double rate = jtem.getDouble("rate");


最后附上源码给大家看看

http://download.csdn.net/detail/azhansy/8956277

版权声明:本文为博主原创文章,未经博主允许不得转载。

 

转载于:https://www.cnblogs.com/shuyongzai/p/4703727.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值