本地解析Json
2015-08-03 15:23
706 查看
1、把j资源放在res/raw下
2、把需要解析的所有字符取出来,对象为jsonObect
3、如果是{}:用JSONObject,如果是[]:则用JSONArray取出来(重点,理解就很简单了)
4、取到根时,则:
最后附上源码给大家看看
http://download.csdn.net/detail/azhansy/8956277
版权声明:本文为博主原创文章,未经博主允许不得转载。
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
版权声明:本文为博主原创文章,未经博主允许不得转载。
相关文章推荐
- javascript实现输出指定行数正方形图案的方法
- Servlet和JSP
- 使用plupload进行多文件上传
- JS的Document属性和方法(转)
- js中clientHeight、offsetHeight、scrollHeight、scrollTop详解
- Javascript 事件冒泡
- js 二叉搜索树
- JavaScript 中 Property 和 Attribute 的区别
- 运用JS设置cookie、读取cookie、删除cookie
- js手机检测
- My97DatePicker用法及下载
- JSP快速入门教程——全十讲
- js获取图片高度
- js读取后台Map
- angular.js笔记 ---关于Tabs切换
- 设计模式 --深入理解javascript
- 在js中使用createElement创建HTML对象和元素
- Javascript的this用法
- 关于远程cordova 的js调用注意:
- javascript性能;