public static JSONObject getSubNodeJson(List<Person> nodes) {
JsonConfig jsonConfig = new JsonConfig();
JSONObject json = new JSONObject();
//字段过滤器
jsonConfig.setJsonPropertyFilter(new PropertyFilter() {
@Override
public boolean apply(Object source, String name, Object value) {
System.out.println(name);
if (source != null) {
if (name.equals("birthday") || name.equals("operaMap")) {
return true;
}
}
return false;
}
});
json.put("data", JSONArray.fromObject(nodes, jsonConfig));
return json;
}
分享到:
相关推荐
"Json字段过滤器"就是解决这类问题的一种技术手段。 实现JSON字段过滤通常有两种方式:一种是后端在生成JSON前手动处理,另一种是通过自定义注解来自动化这个过程。本文主要介绍第二种方法,即通过自定义注解的方式...
JSON空字符串过滤器是一种在Java开发中常用的工具,主要用于处理JSON数据时清除或过滤掉其中的空字符串。在处理大量JSON数据时,我们可能需要确保数据的纯净性,避免空字符串影响后续的数据处理和分析。这个`json...
JSON Viewer编辑器是专门针对JSON数据设计的工具,帮助用户更方便地查看、格式化、过滤和编辑JSON字符串。 1. **查看JSON数据** JSON Viewer编辑器提供了一个清晰的视图,可以直观地展示JSON对象和数组的层次结构...
如果我们用文本编辑器打开 JSON,有时候可能看起来会一团糟,但是通过 jq 的 .(点)过滤器就可以立马让 JSON 的格式规整起来。 1.用文本编辑器打开后的样子 2.用 jq 显示的结果 代码如下:% jq . soundtag.json 二...
sqla_filters_json库的出现,就是为了弥补这一空白,它提供了专门用于SQLAlchemy的JSON字段过滤工具。通过这个库,开发者可以更方便地对数据库中的JSON字段进行诸如查找、比较、包含等操作,增强了SQLAlchemy在处理...
在Spring MVC框架中,我们经常需要处理...通过这种方式,我们不仅实现了JSON数据中null值的过滤,而且还可以根据需要扩展拦截器,比如添加更多的过滤规则或者日志记录。这使得我们的应用在处理数据时更加灵活和可控。
此外,它还支持条件过滤,可以基于JSON对象的某个字段值进行筛选。 ### 5. 使用示例 - **筛选特定键值**:假设我们有一个JSON流包含多个对象,每个对象都有`status`字段,可以使用`jj -p 'status == "success"'`来...
默认情况下,Spring MVC使用`HttpMessageConverter`来完成这个转换,其中最常用的转换器是`MappingJackson2HttpMessageConverter`,它依赖于Jackson库来序列化对象为JSON。 接下来,我们将探讨如何实现JSON数据的...
本文将围绕如何在Spring MVC中灵活控制JSON返回数据,即自定义过滤返回字段的问题,介绍几种不同的实现方法。 首先,我们了解到Spring MVC默认的JSON转换器是Jackson,它支持通过注解在实体类上定义序列化规则。...
模型过滤器 一个插件,过滤器从属性模型。 基本用法 var modella = require ( 'modella' ) , filter = require ( 'modella-filter' ) ; var User = modella ( 'User' ) ; User . use ( filter ) ; User . attr ( '...
- `$ jq <filter> <file>`:将文件中的JSON数据传递给`jq`并应用过滤器。 - `-c`:输出结果为紧凑模式,即没有换行和缩进。 **示例**: 提取`location`字段的全部内容: ```bash $ jq '.location' json.txt { ...
4. **搜索/过滤**:查找特定的键或值,甚至可以过滤掉包含或不包含某些内容的项。 5. **导出**:将格式化的JSON数据保存为文件,或者复制到剪贴板。 6. **压缩/展开**:折叠或展开嵌套的JSON对象和数组,以便更有效...
Helix Vulcain过滤器类似于Vulcain的字段过滤器,用于OpenWhisk Web操作地位背景是使用HTTP / 2 Server Push来创建快速且惯用的客户端驱动的REST API的协议。 它使用Fields和Preload请求标头的组合来使客户端能够...
5. **过滤器配置**:确保Struts2的`FilterDispatcher`或`StrutsPrepareAndExecuteFilter`过滤器在web.xml中正确配置,以便拦截并处理Ajax请求。 6. **安全考虑**:在处理JSON数据时,务必注意防止XSS和CSRF等安全...
在JPA中,可以使用`@ColumnTransformer`注解配合转换器来处理JSON字段。 **3. 使用`@Convert`注解** 在JPA实体类中,你可以定义一个属性并使用`@Convert`注解,指定一个自定义的转换器(Converter),将对象转换为...
在实际应用中,Fastjson还提供了其他高级特性,如类型转换、自定义序列化和反序列化策略、过滤器等,以满足不同场景的需求。对于处理大数据量的JSON,Fastjson的性能表现优秀,而且代码简洁易用。 总之,Fastjson是...
描述中提到,“Json查看器 可以方便展开查看json各字段的含义,内容,自动按Json的大括号自动分行”。这意味着JSONViewer具有以下特点: 1. **展开/折叠功能**:用户可以轻松展开或折叠JSON对象和数组,逐级查看其...
动态过滤器Spring 中 Json 序列化的动态对象过滤。 该库提供了一种非侵入式方式来动态过滤字段以进行序列化。当前的版本< dependency>< groupId>...
jsonviews 过滤掉部分 JSON 对象,而不先将它们读入内存。为什么? Go 的标准 JSON 编码包总是在进行任何解组之前缓冲整个 JSON 数据。 这意味着未使用的字段总是被读入内存,即使您提前知道您不需要它们中的一些。 ...