您现在的位置是:主页 > news > 滁州做网站的公司/seo行业网

滁州做网站的公司/seo行业网

admin2025/4/30 17:31:50news

简介滁州做网站的公司,seo行业网,山东省商务厅网站开发区管理处,企业内部门户网站建设方案场景: 新手小白在开发中使用fastJson打印返回结果时出现$ref情况。 场景问题描述:对现有接口新增了分页功能,因为分页功能返回前端的是固定模板,返回的数组数据字段名必须为resultList,考虑到前端可能没上线&#xff…

滁州做网站的公司,seo行业网,山东省商务厅网站开发区管理处,企业内部门户网站建设方案场景: 新手小白在开发中使用fastJson打印返回结果时出现$ref情况。 场景问题描述:对现有接口新增了分页功能,因为分页功能返回前端的是固定模板,返回的数组数据字段名必须为resultList,考虑到前端可能没上线&#xff…

场景:
新手小白在开发中使用fastJson打印返回结果时出现$ref情况。

场景问题描述:对现有接口新增了分页功能,因为分页功能返回前端的是固定模板,返回的数组数据字段名必须为resultList,考虑到前端可能没上线,后台新增get方法,两种方式兼容

@ToString(callSuper = true)
public class CQryCourseTabProductRespVo extends PageRespInfoVo {private List<CProductFlatVo> cProductFlatVos;private Long categoryId;public List<CProductFlatVo> getResultList() {return cProductFlatVos;}
}

使用fastjson中的JSON.toString方法打印出来的数据出现一下情况:
在这里插入图片描述

解决方案:
1、在使用fastJson的jsonToString方法时,添加属性SerializerFeature.DisableCircularReferenceDetect
即:

JSON.toJSONString(resp, SerializerFeature.DisableCircularReferenceDetect)

2、使用JackJson,目前新手小白的我只会用也只用过fastjson

//注意:方法上要throws异常  throws JsonProcessingException
ObjectMapper mapper = new ObjectMapper();
mapper.writerWithDefaultPrettyPrinter().writeValueAsString(resp)