android解析json小例子

发布时间:2016-12-6 18:14:23 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"android解析json小例子",主要涉及到android解析json小例子方面的内容,对于android解析json小例子感兴趣的同学可以参考一下。

public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); String x; JSONObject obj; try { InputStream is = this.getResources().openRawResource(R.raw.json); byte [] buffer = new byte[is.available()] ; is.read(buffer); TextView v = new TextView(this); String json = new String(buffer,"utf-8"); obj = new JSONObject(json); x = obj.getString("姓名"); Log.d("======姓名========",x); x = obj.getString("性别"); Log.d("======性别========",x); x = obj.getString("年龄"); Log.d("======年龄========",x); JSONObject obj1 = obj.getJSONObject("学习成绩"); x = obj1.getString("数学"); Log.d("======数学========",x); x = obj1.getString("语文"); Log.d("======语文========",x); x = obj1.getString("英语"); Log.d("======英语========",x); JSONArray array = obj1.getJSONArray("综合"); obj = array.getJSONObject(0); x = obj.getString("文科综合"); Log.d("======文科综合========",x); obj = array.getJSONObject(1); x = obj.getString("理科综合"); Log.d("======理科综合========",x); JSONStringer s = new JSONStringer(); Log.d("======================",s.object().key("a").value("aaa").endObject().toString()); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } json文件: { "姓名":"张三", "性别":"男", "年龄":"22", "学习成绩": { "数学":"60", "语文":"61", "英语":"62", "综合": [ { "文科综合":"100" }, { "理科综合":"110" } ] } } 运行截图: 111.png

上一篇:SQL开发利器SQL Prompt 5.1完全破解+使用教程
下一篇:我用过的几个开源GIS软件

相关文章

相关评论