android 详细解答json解析与生成 JSONObject JSONArray
16lz
2021-01-23
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();}
更多相关文章
- Android专家/经理——北京招聘
- 猎头职位【互联网热招岗位整理—Android】北京/上海/广州/苏州
- 安卓热点话题总结性剖析:《Android在多屏幕、多设备上的适配》 |
- 电商应用开发实例分享:《凡客移动应用之Android + HTML5技术运用
- android 简历 android 3年 上海.doc
- 招聘android架构师(北京)
- 体育迷的工作:安卓开发,上海,国内排名第一体育平台
- Alibaba无线搜索事业部-产品经理(移动端产品android)-北京
- 关于成立北京Android爱好者俱乐部的声明