JSON

本地解析Json

字号+ 作者:H5之家 来源:H5之家 2017-02-12 15:01 我要评论( )

本地解析Json,1、把j资源放在res/raw下2、把需要解析的所有字符取出来,对象为jsonObect//将json文件读取到buffer数组中InputStream is = this.getResources().o

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");


最后附上源码给大家看看


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

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • JSON与XML的比较

    JSON与XML的比较

    2017-02-12 15:00

  • MySQL 5.7 新增加的JSON特性对应的json方法

    MySQL 5.7 新增加的JSON特性对应的json方法

    2017-02-12 10:01

  • touch.js 拖动、缩放、旋转 (鼠标手势)

    touch.js 拖动、缩放、旋转 (鼠标手势)

    2017-02-12 09:01

  • 余弦:说说“当代 Web的JSON劫持技巧”

    余弦:说说“当代 Web的JSON劫持技巧”

    2017-02-11 14:03

网友点评