场景:
前后端开发项目,后端需要提供给前端返回的数据结构,保证同步开发,这个时候模拟数据也不好模拟,比如下面的查询
List<实体类> list =某某mapper.select(),查询无数据;
{
"success":true,
"errors":null,
"data":{
"pageNum":1,
"pageSize":10,
"size":0,
"startRow":0,
"endRow":0,
"total":0,
"pages":0,
"list":[
]
}
}
list中数据为空,此时可以直接模拟输出json格式,好让前端先根据数据结构开始工作。
如下:
String aa=JSON.toJSONString(new 实体类(), SerializerFeature.WRITE_MAP_NULL_FEATURES);
JSONObject object=JSON.parseObject(aa);
System.out.println(object);
如模拟输出结果:
{
"uploadBy":"",
"fileName":"",
"productModel":"",
"fromInstitutionCode":""
}
直接放入返回结果集中,提供给前端。
{
"success":true,
"errors":null,
"data":{
"pageNum":1,
"pageSize":10,
"size":0,
"startRow":0,
"endRow":0,
"total":0,
"pages":0,
"list":[
{
"uploadBy":"",
"fileName":"",
"productModel":"",
"fromInstitutionCode":""
}
]
}
}
网友评论