android 详细解答json解析与生成 JSONObject JSONArray

加上http://blog.csdn.net/menglele1314/article/category/5921693里的json生成,解析,可以应付一般所以的开发了

try {// 生成json数据List<String> list = new ArrayList<String>();list.add("aaa");list.add("bbb");list.add("ccc");JSONObject jo = new JSONObject();jo.put("name", "test");JSONArray ja = new JSONArray();for (String s : list) {ja.put(s);}jo.put("lists", ja);// {"lists":["aaa","bbb","ccc"],"name":"test"}i("BaseActivity", jo.toString());// ["aaa","bbb","ccc"]i("BaseActivity", ja.toString());} catch (JSONException e) {e.printStackTrace();}try {// 解析json数据String json = "{\"result\":\"Y\", \"address\":[{\"shengfen\":\"上海\"},{\"shengfen\":\"北京\"},{\"shengfen\":\"深圳\"}]}";JSONObject jsonObject = new JSONObject(json);String result = jsonObject.getString("result");// Yi("BaseActivity", result);JSONArray array = jsonObject.getJSONArray("address");if (null != array && array.length() != 0) {for (int i = 0; i < array.length(); i++) {JSONObject jo1 = array.getJSONObject(i);String sf = jo1.getString("shengfen");// 上海// 北京// 深圳i("BaseActivity", sf);}}} catch (JSONException e) {e.printStackTrace();}

更多相关文章

  1. Android专家/经理——北京招聘
  2. 猎头职位【互联网热招岗位整理—Android】北京/上海/广州/苏州
  3. 安卓热点话题总结性剖析:《Android在多屏幕、多设备上的适配》 |
  4. 电商应用开发实例分享:《凡客移动应用之Android + HTML5技术运用
  5. android 简历 android 3年 上海.doc
  6. 招聘android架构师(北京)
  7. 体育迷的工作:安卓开发,上海,国内排名第一体育平台
  8. Alibaba无线搜索事业部-产品经理(移动端产品android)-北京
  9. 关于成立北京Android爱好者俱乐部的声明

随机推荐

  1. Android中shape的使用
  2. Android(安卓)初体验
  3. Android(安卓)开发 下载
  4. android走马灯效果
  5. Android(安卓)之 ProgressDialog用法介绍
  6. Android的ProgressBar样式
  7. Android(安卓)SDK4.0离线快速安装方法(一
  8. Android和JS代码互相调用
  9. Android(安卓)滑动显示下一层界面
  10. 设置android的versionCode