json文件解析,包含孙节点
2015-10-10 15:18
621 查看
private String getJson(String fileName) { StringBuilder stringBuilder = new StringBuilder(); try { BufferedReader bf = new BufferedReader(new InputStreamReader(getAssets().open(fileName))); String line; while ((line = bf.readLine()) != null) { stringBuilder.append(line); } JSONObject jsonObject = new JSONObject(stringBuilder.toString()); JSONArray jsonArray = jsonObject.getJSONArray("城市代码"); for (int i = 0; i < jsonArray.length(); i++) { JSONObject object = jsonArray.getJSONObject(i); Log.d("TESTJSON", "----------------"); Log.d("TESTJSON", "省=" + object.getString("省")); String city = object.getString("市"); //将获取的嵌套的JSON串,再解释一次, 得到可使用的对象. JSONArray cityArray = new JSONArray(city); for(int j=0;j<cityArray.length();j++){ JSONObject cityObject = cityArray.getJSONObject(j); Log.d("json",cityObject.getString("市名")+ ":" + cityObject.getString("编码")); } } } catch (UnsupportedEncodingException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } catch (JSONException e) { e.printStackTrace(); } return stringBuilder.toString(); }
解析json文件,文件中包含孙节点,获取后再解析一次
相关文章推荐
- Android之获取手机上的图片和视频缩略图thumbnails
- android string.xml文件中的整型和string型代替
- Android java 与 javascript互访(相互调用)的方法例子
- android上改变listView的选中颜色
- String.intern
- XML 与 JSON 优劣对比
- VBA将excel数据表生成JSON文件
- Prototype源码浅析 String部分(二)
- Ruby中的String对象学习笔记
- newtonsoft.json解析天气数据出错解决方法
- PostgreSQL ERROR: invalid escape string 解决办法
- vbs 解析json jsonp的方法
- Extjs4如何处理后台json数据中日期和时间
- C#实现将类的内容写成JSON格式字符串的方法
- JQuery ajax返回JSON时的处理方式 (三种方式)
- jquery JSON的解析方式示例介绍
- c#版json数据解析示例分享
- ASP JSON类文件的使用方法
- 浅谈C++中的string 类型占几个字节
- 标准C++类string的Copy-On-Write技术