AndroidJSON

[java] view plain copy print ?
  1. packagesn.len.json;
  2. importorg.json.JSONArray;
  3. importorg.json.JSONException;
  4. importorg.json.JSONObject;
  5. importandroid.app.Activity;
  6. importandroid.os.Bundle;
  7. importandroid.util.Log;
  8. publicclassJSONActivityextendsActivity{
  9. privateStringjsondata;
  10. @Override
  11. publicvoidonCreate(BundlesavedInstanceState)
  12. {
  13. super.onCreate(savedInstanceState);
  14. setContentView(R.layout.main);
  15. try
  16. {
  17. //调用构建JSON字符串方法
  18. buildJson();
  19. }
  20. catch(JSONExceptione)
  21. {
  22. e.printStackTrace();
  23. }
  24. }
  25. //构建JSON字符串
  26. publicvoidbuildJson()throwsJSONException
  27. {
  28. JSONArrayjson=newJSONArray();
  29. JSONObjectjsonObj=newJSONObject();
  30. for(inti=0;i<2;i++)
  31. {
  32. jsonObj.put("id","001");
  33. jsonObj.put("age","20");
  34. jsonObj.put("name","snoanw");
  35. //把每个数据当作一对象添加到数组里
  36. json.put(jsonObj);
  37. }
  38. jsondata=json.toString();
  39. Log.i("JSON",jsondata);
  40. //调用解析JSON方法
  41. parserJson(jsondata);
  42. }
  43. //解析JSON字符串
  44. publicvoidparserJson(Stringjsondata)throwsJSONException
  45. {
  46. //构建JSON数组对象
  47. JSONArrayjson1=newJSONArray(jsondata);
  48. for(inti=0;i<json1.length();i++)
  49. {
  50. JSONObjectjsonObj2=json1.optJSONObject(i);
  51. Stringid=jsonObj2.getString("id");
  52. Stringage=jsonObj2.getString("age");
  53. Stringname=jsonObj2.getString("name");
  54. Log.i("JSONDATA",id+age+name);
  55. }
  56. }
  57. }

更多相关文章

  1. Android 安装apk的方法
  2. Android SQLite数据库解析并使用两种方法实现增删改查
  3. Android 读取XML的两种方法。
  4. android window.requestWindowFeature()常用方法
  5. MediaExtractor的seekTo方法精确定位到指定帧
  6. android ImagView缩放方法之一(Bitmap)
  7. Android通过Uri获取文件的路径的方法
  8. android使用全局变量的方法
  9. Android里把View切换圆角的方法

随机推荐

  1. Android的apk安装时签名相同冲突解决
  2. (转)Activity的详解
  3. Git使用规范 Android(安卓)版
  4. 2014-10-25Android学习--------Android应
  5. Android平台入门介绍
  6. 本土企业如何在智能时代的“端云整合”大
  7. Android(安卓)字符串应用浅析
  8. Android学习笔记——xml布局属性
  9. Android(安卓)使用SQLCipher对sqlite进行
  10. Android的Widget编写实例