Comments (15)
WriteNulls?
from fastjson2.
WriteNulls?
WriteNulls
是允许不过滤NULL 值
from fastjson2.
没明白你的意思,你意思是某个具体的类型过滤 null 值,其它类型不过滤?
from fastjson2.
没明白你的意思,你意思是某个具体的类型过滤 null 值,其它类型不过滤?
就是这个意思。
from fastjson2.
JSONType 注解是否可以实现你的需求
from fastjson2.
JSONType
的 serializeFeatures
这个属性吗,我在这个枚举里面貌似没有找到过滤NULL
的值,也就是默认值
from fastjson2.
JSONType
的serializeFeatures
这个属性吗,我在这个枚举里面貌似没有找到过滤NULL
的值,也就是默认值
🤔serializeFilters 配一个PropertyFilter
from fastjson2.
那这个有点痛苦了😖
from fastjson2.
JSONField#serializeFeatures 这个能满足你的需求么?
from fastjson2.
JSONField#serializeFeatures 这个能满足你的需求么?
目前好像没有,我是希望能在这里找到默认虚拟化方式对应的值
from fastjson2.
那这个有点痛苦了😖
PropertyFilter这种方式不行?痛苦的点在哪?涉及的类型太多?🤔
public class PropertyNullValueFilter implements PropertyFilter {
@Override
public boolean apply(Object object, String name, Object value) {
return value != null;
}
}
@JSONType(serializeFilters = PropertyNullValueFilter.class)
public class User {
private String username;
private String password;
//getter setter...
}
from fastjson2.
那这个有点痛苦了😖
PropertyFilter这种方式不行?痛苦的点在哪?涉及的类型太多?🤔
public class PropertyNullValueFilter implements PropertyFilter { @Override public boolean apply(Object object, String name, Object value) { return value != null; } } @JSONType(serializeFilters = PropertyNullValueFilter.class) public class User { private String username; private String password; //getter setter... }
你这个看起来不痛苦😂,可以解决。我原以为每个类型可能都要定义一个不同的PropertyFilter
。
from fastjson2.
但是serializeFeatures
为什么没有提供一个默认的序列化方式的值呢,感觉这里面加会更好一点。
from fastjson2.
那这个有点痛苦了😖
PropertyFilter这种方式不行?痛苦的点在哪?涉及的类型太多?🤔
public class PropertyNullValueFilter implements PropertyFilter { @Override public boolean apply(Object object, String name, Object value) { return value != null; } } @JSONType(serializeFilters = PropertyNullValueFilter.class) public class User { private String username; private String password; //getter setter... }你这个看起来不痛苦😂,可以解决。我原以为每个类型可能都要定义一个不同的
PropertyFilter
。
你这个有点定制化,默认是不输出 null 值字段的
from fastjson2.
那这个有点痛苦了😖
PropertyFilter这种方式不行?痛苦的点在哪?涉及的类型太多?🤔
public class PropertyNullValueFilter implements PropertyFilter { @Override public boolean apply(Object object, String name, Object value) { return value != null; } } @JSONType(serializeFilters = PropertyNullValueFilter.class) public class User { private String username; private String password; //getter setter... }你这个看起来不痛苦😂,可以解决。我原以为每个类型可能都要定义一个不同的
PropertyFilter
。你这个有点定制化,默认是不输出 null 值字段的
确实默认是不输出NULL
值字段的。
但是使用JSON
来进行全局配置的时候,也会遇到一样的情况。针对某个对象需要默认的序列化。感觉PropertyFilter
不是最优解
package com.alibaba.fastjson2;
interface JSON {
static void config(JSONReader.Feature... features);
static void config(JSONWriter.Feature... features);
}
from fastjson2.
Related Issues (20)
- [BUG] Fastjson1 带 $ref 的数据在 fastjson2 无法正确反序列化 HOT 9
- [BUG]NaN反序列化问题 HOT 2
- dubbo项目kotlin模块java模块相互调用序列化失败 HOT 4
- [BUG] class java.util.HashSet cannot be cast to class java.util.List HOT 2
- [BUG]使用fastjson 2.0.38版本的JSON.parseObject()偶尔出现丢失特定字段的情况 HOT 2
- [QUESTION]2.0.47存在反序列化数值溢出问题 HOT 5
- 2.0.47版本反序列化问题[BUG] HOT 3
- [BUG]LocalTime日期反序列化 HOT 3
- 单纯的好奇性能,无任何质疑或者踩一捧一!!![QUESTION] HOT 2
- [QUESTION]怎么自定义JSONReader.Feature HOT 2
- fastjson2 在对LinkedHashMap做toJSONString时指定JSONWriter.Feature.MapSortField无效 HOT 8
- [FEATURE] ThreadLocal handling with Virtual Threads (JDK21) HOT 1
- [BUG] Fastjson2 针对循环链接JSON.toJSONString 会抛异常 HOT 2
- [BUG]相同代码fastjson1升级到fastjson2之后出现内存溢出错误 HOT 2
- [QUESTION]Could not write JSON: JSON#writeTo cannot serialize 'XXX' to 'OutputStream'; HOT 1
- [BUG]LocalDateTime 序列化失败 & locale 不生效 HOT 7
- 枚举类型自定义反序列化,调用readObejct时传入targetClass,用于反序列化具体的枚举[FEATURE] HOT 2
- [BUG] 使用JSONB解析带Jackson @JsonFormat 注解的Timestamp类会报错 HOT 5
- [BUG] 直接反序列化URL字符串报错 HOT 2
- [QUESTION] JSON.parse后,1.2.83版本没问题,2.0.47报错 HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fastjson2.