昨天写了Android解析json数据,今天把怎样封装json数据吧!其实都是很简单,用过一遍或者看过一遍几乎都会了。

JSONObject jsonObject = new JSONObject();try {jsonObject.put("id", ID);jsonObject.put("name", name);jsonObject.put("password", password);jsonObject.put("email", email);} catch (JSONException e) {e.printStackTrace();}


jsonObject这个就是封装好json对象了。一般发送json对象都是转成字符串的:jsonObject.toString()。这样就搞定了。

封装好json对象,可以作为一个值再一次封装。

JSONObject jsonObject2 = new JSONObject();try {jsonObject2.put("id", ID);jsonObject2.put("name", name);jsonObject2.put("password", password);jsonObject2.put("email", email);} catch (JSONException e2) {e2.printStackTrace();}JSONObject jsonObject = new JSONObject();try {jsonObject.put("theme", theme);    // 运动类型jsonObject.put("member", jsonObject2);   // 创建者jsonObject.put("calorie", calorie); // 卡路里jsonObject.put("distance", distance); // 距离jsonObject.put("time", time);  // 时间jsonObject.put("date", date);   // 时间} catch (JSONException e) {e.printStackTrace();}


在上面的代码可以看出jsonObject2对象再次作为一个值,键是member,就嵌套封装了。

双引号是代表键,都应该知道。如果是跟服务器数据交互的话,双方定义好键就行。

更多相关文章

  1. android SQLite数据库基本操作示例
  2. Android动态添加删除recycleview并动态保存recycleview中的的数
  3. Android异步线程OkHttp Post请求Json数据并解析
  4. android表格数据移动功能
  5. android之sqlite数据库初级
  6. Android GridView,Gallery动态更新数据
  7. Android bundle传递数据简例
  8. android获得系统时间(Handler)
  9. Android 中的 Looper 对象

随机推荐

  1. 选项卡片段
  2. android 设置壁纸几种方法
  3. android菜单参考资料
  4. android操作xml
  5. Android多媒体开发(5)————利用Android(
  6. Android内核的根文件系统
  7. Android动画一
  8. Android常见错误解析
  9. Android(安卓)常用布局
  10. Anfdroid网络编程方法