最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android編程解析Json格式數(shù)據(jù)的方法

 更新時間:2015年11月04日 15:03:05   作者:intergret  
這篇文章主要介紹了Android編程解析Json格式數(shù)據(jù)的方法,涉及Android中json格式數(shù)據(jù)的構(gòu)造、讀取及遍歷等技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了Android編程解析Json格式數(shù)據(jù)的方法。分享給大家供大家參考,具體如下:

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代碼,解析后的數(shù)據(jù)在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\" : \"加內(nèi)特\","+
   "\"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程序設(shè)計有所幫助。

相關(guān)文章

最新評論

来宾市| 门头沟区| 九江市| 获嘉县| 博白县| 宁南县| 元阳县| 大方县| 罗甸县| 镇巴县| 镇远县| 临桂县| 临武县| 龙游县| 体育| 合作市| 林甸县| 霍城县| 卢龙县| 延长县| 山东省| 大余县| 泽库县| 江都市| 固安县| 呼图壁县| 临潭县| 辉县市| 东阳市| 都兰县| 连平县| 无棣县| 上饶县| 措勤县| 阜南县| 若羌县| 富民县| 嵊州市| 万源市| 明星| 红安县|