美文网首页
使用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