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 面试之横竖屏切换的Activity生命
  2. android对话框弹出方式动画
  3. NDK的扩展
  4. Android 使用decodeFile方法加载手机磁盘
  5. Android的sqlite3路径
  6. android listView控件用法
  7. Android(安卓)2048游戏设计
  8. 查看当前android设备api版本
  9. android 6.0锁屏界面时间位置修改
  10. android 查看so,jar栈内存使用情况