Android 封装json数据
16lz
2021-01-23
昨天写了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,就嵌套封装了。
双引号是代表键,都应该知道。如果是跟服务器数据交互的话,双方定义好键就行。
更多相关文章
- android SQLite数据库基本操作示例
- Android动态添加删除recycleview并动态保存recycleview中的的数
- Android异步线程OkHttp Post请求Json数据并解析
- android表格数据移动功能
- android之sqlite数据库初级
- Android GridView,Gallery动态更新数据
- Android bundle传递数据简例
- android获得系统时间(Handler)
- Android 中的 Looper 对象