美文网首页
使用fastjson输出json格式实体类

使用fastjson输出json格式实体类

作者: 楼兰King | 来源:发表于2020-12-10 19:20 被阅读0次

场景:
前后端开发项目,后端需要提供给前端返回的数据结构,保证同步开发,这个时候模拟数据也不好模拟,比如下面的查询
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":""
            }
        ]
    }
}

相关文章

网友评论

      本文标题:使用fastjson输出json格式实体类

      本文链接:https://www.haomeiwen.com/subject/uzmrgktx.html