8
本身不支持线性过滤属性,进行扩展后可以达到效果,通过检测parent来构建上下级关系,但是关闭循环检测之后,parent属性丢失,我想问处理修改fasjson源码(问题代码已找到),还有别的办法吗?
本身不支持线性过滤属性,进行扩展后可以达到效果,通过检测parent来构建上下级关系,但是关闭循环检测之后,parent属性丢失,我想问处理修改fasjson源码(问题代码已找到),还有别的办法吗?
没明白:本身不支持线性过滤属性,这句话是想达到什么效果,能举个例子吗
例如: 需要过滤 object.object2.name ,最终要过滤的事 object2对象的name属性,这种过滤方式
{ name:123 obj:{ name:456 } } 过滤obj的name字段
过滤指的是什么呢?或者object.object2.name的值456,还是序列化、反序列化的时候屏蔽掉?
序列化的时候, 以下是我的用法: result.setSkipProperty("tClass.shopCarList.product.store", "tClass.shopCarList.product.sales", "tClass.shopCarList.product.stock");
{"errCode":null,"isSuccess":true,"json":null,"msg":"加载成功[已获取]","option":0,"otherMsg":null,"tClass":[这是序列化后的的数据] ,"skipProperty":["",""]}
需要指定数据中某些属性或对象不进行系列化,但是直接指定名称是不太实际,因为不同层级之间名称存在重复的情况