Android编程解析Json格式数据的方法
更新时间:2015年11月04日 15:03:05 作者:intergret
这篇文章主要介绍了Android编程解析Json格式数据的方法,涉及Android中json格式数据的构造、读取及遍历等技巧,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了Android编程解析Json格式数据的方法。分享给大家供大家参考,具体如下:
package com.practice.json; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import android.app.Activity; import android.os.Bundle; import android.util.Log; public class JsonDemo extends Activity { /* * 解析JSON的例子,str保存的是JSON代码,解析后的数据在LogCat里输出 */ String TAG = "Json message"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); detectJSON(); } private void detectJSON() { String str = "{"+ "\"日期\" : \"2011-06-06\","+ //Like 是 JSONObject "\"Like\" : {"+ "\"Name\" : \"加内特\","+ "\"Height\" : \"2.11cm\","+ "\"Age\" : 35"+ "},"+ //LikeList 就是一个 JSONObject "\"LikeList\":" + "{\"List\": " + "["+ //这里也是JSONObject "{"+ "\"Name\" : \"Rose\","+ "\"Height\" : \"190cm\","+ "\"Age\" : 23"+ "},"+ //这里也是JSONObject "{"+ "\"Name\" : \"科比\","+ "\"Height\" : \"198cm\","+ "\"Age\" : 33"+ "}"+ "]"+ "}"+ "}"; try { JSONObject dataJson = new JSONObject(str); Log.d(TAG, dataJson.getString("日期")); JSONObject nbaJson = dataJson.getJSONObject("Like"); Log.d(TAG, nbaJson.getString("Name")); Log.d(TAG, nbaJson.getString("Height")); Log.d(TAG, nbaJson.get("Age").toString()); JSONObject listJson = dataJson.getJSONObject("LikeList"); JSONArray arrayJson = listJson.getJSONArray("List"); for(int i=0;i<arrayJson.length();i++) { JSONObject tempJson = arrayJson.optJSONObject(i); Log.d(TAG, tempJson.getString("Name")); Log.d(TAG, tempJson.getString("Height")); Log.d(TAG, tempJson.getString("Age").toString()); } } catch (JSONException e) { System.out.println("Something wrong..."); e.printStackTrace(); } } }
希望本文所述对大家Android程序设计有所帮助。
您可能感兴趣的文章:
- Android json解析及简单例子
- android解析JSON数据
- Android中gson、jsonobject解析JSON的方法详解
- Android解析json数组对象的方法及Apply和数组的三个技巧
- 深入浅析Android JSON解析
- Android编程之json解析实例详解
- 探究Android系统中解析JSON数据的方式
- Android App数据格式Json解析方法和常见问题
- android 解析json数据格式的方法
- android客户端从服务器端获取json数据并解析的实现代码
- Android 解析JSON对象及实例说明
- Android中使用Gson解析JSON数据的两种方法
- android+json+php+mysql实现用户反馈功能方法解析
- Android解析JSON数据的方法分析
相关文章
android ListView结合xutils3仿微信实现下拉加载更多
本篇文章主要介绍了android ListView结合xutils3仿微信实现下拉加载更多,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-11-11Android Studio控制台出现中文乱码(方框)问题解决办法
这篇文章主要介绍了Android Studio控制台出现中文乱码(方框)问题解决办法的相关资料,需要的朋友可以参考下2017-06-06Android Animation实战之一个APP的ListView的动画效果
这篇文章主要介绍了Android Animation实战项目,为大家分享了一个APP的ListView的动画效果,感兴趣的小伙伴们可以参考一下2016-01-01
最新评论