昨天写了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. mybatisplus的坑 insert标签insert into select无参数问题的解决
  2. python起点网月票榜字体反爬案例
  3. 类和 Json对象
  4. gson使用在android使用例子
  5. 【contacts】Phonebook电话本
  6. Android:getWritableDatabase/getReadableDatabase无法调用onCre
  7. Android(安卓)Studio修改apk命名
  8. Android中Activity之间访问互传参数
  9. android listview 自动加载

随机推荐

  1. android 图片的缩放,bitmap的用法
  2. Android,ijkplayer增加https协议支持,编译
  3. Android电源管理简介(上)
  4. Dagger2的理解和使用
  5. Android基于XMPP Smack openfire 开发的
  6. android:configChanges=”locale”
  7. 80、Android搭建RN开发环境
  8. android绘画- View onDraw 一点疑惑
  9. Android里监视数据库的变化 registerCont
  10. appwidget中使按钮不能用 以及 appwidget