`
颖宝blingbling
  • 浏览: 40799 次
  • 性别: Icon_minigender_1
  • 来自: China
文章分类
社区版块
存档分类
最新评论

FastJson过滤字段

 
阅读更多

1、在对象对应字段前面加transient,表示该字段不用序列化,即在生成json的时候就不会包含该字段了。

比如

private transient  String name;  

2、在对象响应字段前加注解,这样生成的json也不包含该字段。

@JSONField(serialize=false)  
private String name;  

3.指定的字段才能显示出来

SimplePropertyPreFilter filter = new SimplePropertyPreFilter(
				MpBannerEntity.class, "title", "thumbUrl", "url");
				JSONObject.toJSONString(要过滤的对象,
								filter)

4:过滤指定字段

final String[] arr = new String[] { "ticketNo", "status", "updateTime",
				"createTime" };
		PropertyFilter propertyFilter = new PropertyFilter() {
			public boolean apply(Object object, String name, Object value) {
				for (String string : arr) {
					if (name.equalsIgnoreCase(string)) {
						return false;// 过滤掉
					}
				}
				return true;// 不过滤
			}
		};

分享到:
评论

相关推荐

    fastjson解析json的jar

    3. **映射机制**:Fastjson支持字段映射,即使JSON字符串中的键与Java对象的属性不完全匹配,也能通过注解或配置进行映射。 4. **流式解析**:对于大数据量的JSON,Fastjson提供了流式解析API,可以按需读取JSON数据...

    fastjson.jar包

    - **自动转换**: Fastjson支持JavaBean属性和JSON字段的自动映射,无需手动编写转换逻辑。 - **过滤器**: 可以通过`JSONFilter`实现序列化和反序列化时的数据过滤,对敏感信息进行处理。 - **日期格式化**: ...

    java FASTJSON 解析复杂JSON实例源码

    在实际应用中,Fastjson还提供了其他高级特性,如类型转换、自定义序列化和反序列化策略、过滤器等,以满足不同场景的需求。对于处理大数据量的JSON,Fastjson的性能表现优秀,而且代码简洁易用。 总之,Fastjson是...

    fastjson-1.1.26.chm

    5. **过滤与映射**:Fastjson支持对JSON数据进行筛选和映射,可以方便地提取特定字段或者根据规则转换数据。 6. **安全特性**:Fastjson针对常见的安全漏洞如JSON注入进行了防护,保证了数据的安全性。 **Fastjson...

    fastJson.zip

    `JSONFilter`接口可以用来过滤JSON序列化或反序列化过程中的某些字段。 3. 动态解析: `JSONPath`允许动态查询JSON数据,类似JavaScript中的DOM操作。 4. JSON Schema验证: FastJson支持JSON Schema验证,可以...

    FastJsonJar包解压缩直接使用

    5. **自动转换**:FastJson可以自动将JSON字段映射到Java对象的属性,反之亦然,这大大简化了开发工作。 使用FastJson的基本步骤如下: 1. **引入依赖**:在Java项目中,通常通过Maven或Gradle来引入FastJson的jar...

    fastjson使用

    - `@JSONField(filter=MyFilter.class)`可以为特定字段指定过滤器。 7. **性能优化** - Fastjson支持`parseObject(String jsonString, Type type, Feature... features)`方法,通过`Feature`枚举值进行性能和...

    FastJson1.2.5

    - **过滤器机制**:通过`JSONFilter`可以在序列化或反序列化时对数据进行过滤和修改。 - **JSONPath支持**:类似XPath的JSON数据查询语法,方便提取JSON数据。 3. **FastJson的性能优势** - FastJson以其高性能...

    fastJSON文档

    可以使用过滤器和转换器来控制哪些字段被序列化或反序列化,以及如何转换: ```java JSON.toJSONString(person, new FilterProvider() { public Object filter(String name, Object value) { // 过滤逻辑 } ...

    fastjson-1.1.35.jar

    - **过滤和忽略字段**:可以指定需要序列化或忽略的字段,避免敏感信息泄露。 - **流式处理**:对于大数据量的JSON,可以使用流式API来提高处理效率。 - **JSON Schema验证**:Fastjson还提供了对JSON Schema的...

    com.alibaba.fastjson,很方便的包,比较新的包1.2.79

    - 用户可以通过注解或配置类来定制序列化和反序列化的行为,比如忽略某些字段、自定义日期格式等。 综上所述,`com.alibaba.fastjson-1.2.79.jar`这个库对于任何需要处理JSON数据的Java开发者来说都是一个宝贵的...

    fastjson+json jar包

    除了基本的序列化和反序列化,Fastjson还提供了许多高级特性,如自定义序列化器、过滤特定字段、处理日期和时间等。例如,你可以通过实现`com.alibaba.fastjson.serializer.SerializerFeature`来定制序列化过程,...

    okhttp请求+FastJson解析数据

    在实际应用中,FastJson还支持多种高级特性,如类型转换、JSONPath查询、过滤特定字段等。这些特性使得在处理复杂JSON数据时更加灵活。 综合OkHttp和FastJson,我们可以构建一个完整的网络请求和数据解析流程。首先...

    【Gson+fastjson】json转换工具

    Fastjson还提供了强大的JSON操作功能,如过滤、映射、转换等,例如,通过JSONPath可以方便地获取JSON对象中的特定字段。 比较Gson和Fastjson,两者都有各自的优点。Gson在序列化和反序列化时的类型安全性和灵活性更...

    springboot中用fastjson处理返回值为null的属性值

    配置完成后,当我们在返回的DTO(Data Transfer Object)中使用Fastjson注解,例如`@JSONField(serialize = false)`,可以进一步控制哪些字段在值为`null`时不被序列化: ```java public class MyDto { private ...

    fastjson.zip

    5. **过滤与映射**:提供了`JSONFilter`接口,可以自定义数据过滤规则;`JSONField`注解用于字段映射。 三、使用示例 以下是一些基本的使用示例: ```java // 将Java对象转换为JSON字符串 Person person = new ...

    fastjson-阿里巴巴

    - **过滤和映射**:可以使用`$`和`@`符号来过滤和映射JSON中的特定字段。 - **安全模式**:为避免XSS攻击,Fastjson提供了安全模式,限制了部分可能导致安全问题的操作。 5. **版本更新** 文件名`fastjson-...

    fastjson解析json

    3. **过滤和转换**:Fastjson可以对JSON数据进行过滤和转换,例如只保留某些字段或转换字段类型。 4. **序列化配置**:通过`SerializerFeature`和`ParserFeature`,可以定制序列化和反序列化的行为,如忽略空值、...

    json转换fastjson1.7.2jar

    4. **过滤器与忽略字段:** - 可以通过`@JSONField(serialize=false)`注解来忽略某些字段不进行序列化。 - 使用`JSONFilter`接口可以自定义序列化和反序列化的过滤逻辑。 5. **性能优化:** - Fastjson在设计时...

    fastjson实用工具类

    features)`: 序列化Java对象为JSON字符串,可选参数设置是否缩进、是否过滤空值等。 - `JSON.parseObject(jsonString, Feature... features)`: 反序列化时可设置特性,如忽略未知字段、不校验JSON格式等。 8. ...

Global site tag (gtag.js) - Google Analytics