在和网络信息交换时候采用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. "Failed to fetch URL https://dl-ssl.google.com/android/repos
  2. android简单的日期时间选择器
  3. android中JSON的使用
  4. android 技术点记录
  5. SAX解析XML文件
  6. Android基础 DatePicker和TimePicker的使用
  7. android中JSON的使用
  8. android 时间获取以及时间格式化
  9. Android——Pull方式解析XML数据

随机推荐

  1. TextView英文自动换行解决方法
  2. android如何设置全屏模式
  3. Fedora 15下使用android ndk 编译ffmepg0
  4. Android添加背景音乐的方法
  5. Android自定义标题栏
  6. android 开发 时间选择器TimePicker的使
  7. Android studio 串口通信(动态获取串口)
  8. Android 使用CountDownTimer实现倒计时
  9. Android基于Handler实现倒计时
  10. android安装后控件拖不动问题解答