Http返回json数据后封装到pojo类当中
来源:互联网 发布:sql新建数据库 编辑:程序博客网 时间:2024/06/06 20:48
一、接口传来的JSON数据:
{
"success": true,
"message": null,
"detailMessage": null,
"data": {
"id": 58767,
"compareCount": 1,
"createdAt": null,
}
}
其中 success为boolean类型,message为String类型 data为一个对象 data里面的id为long类型,compareCount为int类型,createAt为date类型。
二、对应JSON数据的pojo类
1、data对应的pojo类
public class Child{
private long id;
private int compareCount;
private date createAt;
public Child{
this.id= jsonObject.getLong("id");
this.compareCount(jsonObject.getInteger("compareCount"));
this.createAt = jsonObject.getDate("createAt");
}
}
2、整条记录的pojo类
public class Pojo{
protected boolean success;
private String message;
private boolean success;
private Chlid child;
//以上属性get set方法省略
//最主要是构造函数
public Pojo(JSONObject jsonObject) {
super();
success = "success".equals(jsonObject.get("result"));
message = jsonObject.getString("message");
JSONObject data= (JSONObject) object;
if(data!=null){
child= newChild(data);
}
}
}
3、接收数据的时候转换
列如:
result为接口传来的json字符串
Pojo pojo = new Pojo(JSON.parseObject(result));
4、如果data是以多个对象传来的时候
Pojo类的private Object data;要换成List<Chlid>clidList;
clidList= new ArrayList<Child>();
JSONArray dataItemObjectList = jsonObject.getJSONArray("data");
if (dataItemObjectList != null) {
for (Object object : dataItemObjectList) {
JSONObject dataItem = (JSONObject) object;
Child child = new Child(dataItem);
clidList.add(searchImgItem);
//以上没测试过。只是大体思路
- Http返回json数据后封装到pojo类当中
- php 封装接口类返回json/xml数据
- 封装http请求返回统一json格式数据的网络操作
- 封装HTTP POST信息的发送方法并返回JSON数据
- 返回JSON数据到客户端
- 封装Spring MVC 返回JSON 格式数据
- 动态grid java 后台封装json数据返回到前台解析并展示
- 处理HTTP请求并返回JSON数据的类
- http请求返回并解析json数据
- java 访问 http 返回 json 数据
- c++获取http返回的json数据
- http请求返回并解析json数据
- HTTP协议post请求返回json数据
- Struts2 返回JSON 数据到浏览器端
- php返回json数据到html前端
- php返回json数据到html前端
- ThinkPHP返回JSON数据到AJAX
- json数据返回到web端
- 数据中心液体冷却技术的五个主要关注点
- iOS微信支付大坑
- 输出前一百个素数
- 7-23 币值转换(20 分)
- 微模块机房中“冷池与热池”的区别
- Http返回json数据后封装到pojo类当中
- CSS样式之去除浮动
- Python爬虫入门 | 5 爬取小猪短租租房信息
- 「消防知识」2018注册消防工程师学习要点(含解析)
- 工作
- 普及练习场 字符串处理 潜伏者
- 利用Cookie实现 上一次访问的时间及删除
- 新风系统
- 教您用数学课件制作工具演示线变二面角