在和网络信息交换时候采用JSON格式,在android中解析如下:

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();}    }

更多相关文章

  1. Android 之 日期选择器
  2. Android中同时选择日期和时间
  3. android 日期选择控件 DatePicker
  4. Android TimeUtile日期处理工具类(干货)
  5. android studio 日期选择DatePickerDialog取值
  6. Android中实现日期时间选择器(DatePicker和TimePicker)
  7. Android超炫日期日历控件:TimesSquare
  8. 用c/c++混合编程方式为ios/android实现一个自绘日期选择控件(一)

随机推荐

  1. android之调用webservice实现图片上传
  2. android 学习笔记 Android(安卓)SDK 中重
  3. android +ubuntu9.10+eclipse-java-galil
  4. 第15章 Android启动过程 [Android应用开
  5. android:TabHost使用方法
  6. Android(安卓)支持多屏幕机制
  7. android屏幕适配,自动生成不同的dimens.xm
  8. Android(安卓)ImageView 总结
  9. Android的多媒体框架OpenCore(PacketVideo
  10. Android(安卓)不要做错来使内存泄漏