一、该问题的重现步骤是什么?
新建实体类如下
2. controller层返回数据
3.controller层Sout输出的内容为:
[{ "label": "基础设施层", "value": "iaas", "children": [{ "label": "主机服务器类", "value": "server" }, { "label": "虚拟主机服务器类", "value": "virtual_server" }, { "label": "存储设备类", "value": "store" }, { "label": "网络设备类", "value": "network" }, { "label": "其他基础设施", "value": "other" }, { "label": "基础设施集群", "value": "Iaas_cluster" }] }, { "label": "平台资源层", "value": "paas", "children": [{ "label": "数据库中间件", "value": "db_middleware" }, { "label": "应用服务器中间件", "value": "appserver_middleware" }] }, { "label": "软件服务类", "value": "saas", "children": [{ "label": "应用系统类", "value": "app_system" }, { "label": "软件包", "value": "software_package" }] }]
二、你期待的结果是什么?实际看到的又是什么?
期待的结果是上述Sout输出的内容
实际是
[
{ "label":"基础设施层", "value":"iaas", "children":[ { "label":"主机服务器类", "value":"server", "children":[ ] }, { "label":"虚拟主机服务器类", "value":"virtual_server", "children":[ ] }, { "label":"存储设备类", "value":"store", "children":[ ] }, { "label":"网络设备类", "value":"network", "children":[ ] }, { "label":"其他基础设施", "value":"other", "children":[ ] }, { "label":"基础设施集群", "value":"Iaas_cluster", "children":[ ] } ] }, { "label":"平台资源层", "value":"paas", "children":[ { "label":"数据库中间件", "value":"db_middleware", "children":[ ] }, { "label":"应用服务器中间件", "value":"appserver_middleware", "children":[ ] } ] }, { "label":"软件服务类", "value":"saas", "children":[ { "label":"应用系统类", "value":"app_system", "children":[ ] }, { "label":"软件包", "value":"software_package", "children":[ ] } ] } ]
也就是说CascaderTreeData类的@JsonInclude(JsonInclude.Include.NON_EMPTY)注解未起作用,值为null的列表list序列化的时候会变成[]。
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
BladeX2.5.0
四、请提供详细的错误堆栈信息,这很重要。
无
五、若有更多详细信息,请在下面提供。
无
- 热议问题
-
验证码如何限制只有数字
1
-
组态数据过滤器data显示为null
1
-
cloud项目运行启动报错
1
-
物联网平台的防注入代码在哪
1
-
漏洞:越权
2
-
升级最新版代码后,使用代码生成功能报错
1
-
broker模块如何设置用mqtt协议连接
1
-
saber3 4.6版本无法启动问题
1
-
物理模型设置参数时操作失败,如何设置监听topic?
1
-
nacos 配置两个数据源,我在项目引入最新的redis配置 但是不生效;请问什么原因;
2
扫一扫访问 Blade技术社区 移动端