Android JSON字符串解析和构建 .

  1. package sn.len.json;
  2. import org.json.JSONArray;
  3. import org.json.JSONException;
  4. import org.json.JSONObject;
  5. import android.app.Activity;
  6. import android.os.Bundle;
  7. import android.util.Log;
  8. public classJSONActivity extends Activity {
  9. privateString jsondata;
  10. @Override
  11. publicvoid onCreate(Bundle savedInstanceState)
  12. {
  13. super.onCreate(savedInstanceState);
  14. setContentView(R.layout.main);
  15. try
  16. {
  17. //调用构建JSON字符串方法
  18. buildJson();
  19. }
  20. catch(JSONException e)
  21. {
  22. e.printStackTrace();
  23. }
  24. }
  25. //构建JSON字符串
  26. publicvoid buildJson() throwsJSONException
  27. {
  28. JSONArrayjson=new JSONArray();
  29. JSONObjectjsonObj=new JSONObject();
  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. publicvoid parserJson(String jsondata) throwsJSONException
  45. {
  46. //构建JSON数组对象
  47. JSONArrayjson1=new JSONArray(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. }
构建JSON字符串

//解析JSON字符串


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值