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——控制edittext输入字符长度,中文占2个,英文占1个
  2. Android(安卓)调用相机和调用图库
  3. android Camera模块分析
  4. android >WebView 实现 JS , JAVA 互调
  5. Android(安卓)Jenkins中配置gradle项目遇到的问题
  6. Android调用百度地图API实现――实时定位代码
  7. Android(安卓)之 setContentView 源码阅读
  8. android scrollview嵌套listview出现高度显示不全解决方案
  9. Android(安卓)反射调用类

随机推荐

  1. Android(安卓)http请求例子、Unicode转UT
  2. android 四大重要的组件之ContentProvide
  3. 请求对象Android(安卓)网络操作常用的两
  4. 在Android开发中怎样调用系统Email发送邮
  5. Android(安卓)Binder机制(2) ContextMana
  6. android context 上下文
  7. Android(安卓)xUtils3的使用及下载地址
  8. 【Android】后台收听收音机时,语音搜索失
  9. 学习Android之SimpleAdapter显示网络图片
  10. android之Pickers