fastjson过滤属性或函数
2019独角兽企业重金招聘Python工程师标准>>>
对一个model 类型, 如果有get方法,但是没有该属性,那么序列化也会把该get方法序列化进来,如下
public boolean isEmpty() {if (id == null && state == null&& StringUtils.isEmpty(sender) && domainId == null&& StringUtils.isEmpty(remark)) {return true;}return false;}//上述函数,会被序列化成一个属性empty
对此,其他序列化包有@JsonIgnore注解,而fastJson中是@JsonField注解,可以注解方法,属性,和参数。
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD, ElementType.FIELD, ElementType.PARAMETER})
public @interface JSONField {String name() default "";String format() default "";boolean serialize() default true;boolean deserialize() default true;SerializerFeature[] serialzeFeatures() default {};Feature[] parseFeatures() default {};
}
所以,为了去掉该属性,可以改为如下:
@JSONField(serialize=false) //here public boolean isEmpty() {if (id == null && state == null&& StringUtils.isEmpty(sender) && domainId == null&& StringUtils.isEmpty(remark)) {return true;}return false;}
转载于:https://my.oschina.net/wtzheng/blog/1601592
fastjson过滤属性或函数相关推荐
- fastjson 过滤不需要的字段或者只要某些字段
转载自https://blog.csdn.net/stubbornness1219/article/details/52947013 /* * 第一种:在对象响应字段前加注解,这样生成的json也不 ...
- C#属性详解及属性与函数间的对比
属性:get { //读属性代码 } set { //写属性代码 } public class Person { private string name; public string Name { ...
- 从零开始学python | 使用Python映射,过滤和缩减函数:所有您需要知道的
本文分享自华为云社区<从零开始学python | 使用Python映射,过滤和缩减函数:所有您需要知道的>,原文作者:Yuchuan. Python提供了许多预定义的内置函数,最终用户可以 ...
- CSS3属性calc函数(CSS3)
CSS3属性calc函数(CSS3) <!DOCTYPE html> <html lang="en"><head><meta charse ...
- 变量、属性、函数、方法总结
// 变量.属性.函数.方法// 变量.属性的相同,都是用来保存数据的var num = 10;var obj = {age = 18}// 变量 单独声明并赋值,使用直接写变量名, 单独存在// 属 ...
- [转载] python中string函数的用法_python中string模块各属性以及函数的用法
参考链接: Python中的string.octdigits 任何语言都离不开字符,那就会涉及对字符的操作,尤其是脚本语言更是频繁,不管是生产环境还是面试考验都要面对字符串的操作. python的字符 ...
- 常用的关于表格的属性和函数
常用的关于表格的属性和函数 定制模块行为 (1) Option Explicit '强制对模块内所有变量进行声明 Option Private Module '标记模块为私有,仅对同一工程中其 ...
- Vue计算属性和函数的区别
1.计算属性有缓存,有且仅有计算属性内部的属性值发生变化时才会被调用: 函数没有缓存,每次执行都会被调用. 2.计算属性默认只有get函数,没有set只支持单向,若想使用双向可进行手动添加: 函数只有 ...
- 【pandas-汇总3】DataFrame常用属性、函数以及索引方式
1.DataFrame常用属性.函数以及索引方式 1.1DataFrame简介 DataFrame是一个表格型的数据结构,它含有一组有序的列,每列可以是不同的值类型(数值.字符串.布尔值等).Data ...
最新文章
- python爬虫项目实例-Python爬虫实例项目
- Centos6.5子域名绑定子目录
- SSIS数据转换组件_复制转换、数据转换、行计数
- 敏捷自动化测试(1)—— 我们的测试为什么不够敏捷?
- A Quantization-Friendly Separable Convolution for MobileNets
- ConvLab介绍及使用
- 计算机学校的奖项,2017年度国家科学技术奖各奖项公示
- [PyTorch] 神经网络处理图像
- 干货!flask登录注册token验证接口开发详解
- java单元测试模拟输入_java – 单元测试:在定义模拟行为后调用...
- 第二季-专题19-移植tftp客户端
- Adober Pro DC 破
- html导航栏自动调间距,HTML CSS导航栏间距
- python金融量化分析工资_量化金融分析师就业前景及薪酬怎么样?
- [世界概览]那些被印度人毁掉或者差一点毁掉的公司(翻译)
- 9700 功耗测试软件,温度与功耗测试 - 酷睿i9-9900K/i7-9700K同步评测:八核的时代来了 - 超能网...
- 【融职培训】Web前端学习 第10章 小程序开发4 小程序开发
- 《网络是怎样连接的》学习(一、浏览器)
- 相机镜头镀膜运用的光学原理?
- 笔记本电脑推荐2020大学生计算机,2020年大学生笔记本电脑推荐