list 转 jsonString 忽略字段

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.serializer.SimplePropertyPreFilter;

private SimplePropertyPreFilter filter = new SimplePropertyPreFilter();

filter.getExcludes().add("name1");     //忽略的字段
filter.getExcludes().add("name2");

String jsonString = JSON.toJSONString(list, filter);

时间: 2024-10-29 19:11:42

list 转 jsonString 忽略字段的相关文章

[Json.net]忽略不需要的字段

摘要 在序列化对象,总会遇到一些敏感的信息,这些信息,并不想对调用接口的用户暴露出来,又或者移动端调用接口的时候,为了不返回没用的信息占用流量,这个时候也需要把一些信息给过滤掉. 系列文章 [Json.net]快速入门 [Json.net]Linq to Json 一个例子 namespace Json.NetDemo { class User { public string Name { set; get; } public string Pwd { set; get; } public Da

json转化对特殊字段的处理

//获取部门id String departmentId = (String)this.getRequest().getParameter("departmentId"); //根据部门id查询用户list List<Admin> adminList = adminService.findAllListBydepartment(departmentId); try { JsonConfig jsonConfig = new JsonConfig(); //建立配置文件 js

mysql 与 memcache 字段名后面有空格时会产生什么问题(转)

同事下午遇到一问题,MySQL 和 Memcached 对于同一个key,不能对应起来.最终原因是:PHP将key写入MySQL数据库之前,没有经过trim()过滤首尾空格(关键是尾部空格),结果: 1.MySQL的varchar.char类型字段,SELECT .... WHERE 查询时忽略字段的尾部空格.例如varchar类型字段uidcode中,存储的含有尾部空格的内容“rewinx ”,通过以下三种方式均可查询到: 在MySQL手册第“11.4.1. CHAR和VARCHAR类型”节中

atitit.解决net.sf.json.JSONException There is a cycle in the hierarchy

atitit.解决net.sf.json.JSONException There is a cycle in the hierarchy 1. 环境:使用hibernate4跟个,,要不个哪的对象系列化成个json的时候儿有这个问题了... 1 2. 原因::hb默认的lazy 方式造成的当有关联对象的时候儿... 1 3. #---解决::lazy =false  (推荐).. 1 4. 别的有以下的四个方法可以解决hibernate的序列化问题 2 5. BeanUtils.copyProp

通用mapper的使用

通用mapper的使用 导入依赖 <dependency> <groupId>com.github.abel533</groupId> <artifactId>mapper</artifactId> <version>2.3.4</version> </dependency> 配置plugins <plugin interceptor="com.github.abel533.mapperhelp

数据预处理(完整步骤)

原文:http://dataunion.org/5009.html 一:为什么要预处理数据?(1)现实世界的数据是肮脏的(不完整,含噪声,不一致)(2)没有高质量的数据,就没有高质量的挖掘结果(高质量的决策必须依赖于高质量的数据:数据仓库需要对高质量的数据进行一致地集成)(3)原始数据中存在的问题:不一致 —— 数据内含出现不一致情况重复不完整 —— 感兴趣的属性没有含噪声 —— 数据中存在着错误.或异常(偏离期望值)的数据高维度二:数据预处理的方法(1)数据清洗 —— 去噪声和无关数据(2)数

ElasticSearch 基础(4) - Mapping

一.Mapping概述 为了能够把日期字段处理成日期,把数字字段处理成数字,把字符串字段处理成Full-text或者精确的字符串值. ES需要知道每个字段里面都包含了什么类型.这些类型和字段的信息存储(包含)在映射(mapping)中. 索引中每个文档都有一个类型(type).每个类型都拥有自己的映射(mapping)或者模式定义(schema definition). 一个映射定义了字段类型,每个字段的数据类型,以及字段被Elasticsearch处理的方式.映射还用于设置关联到类型上的元数据

JSON工具类

1 import java.sql.Timestamp; 2 import java.util.Collection; 3 import java.util.Date; 4 5 import org.soul.util.json.JsonDateValueProcessor; 6 import org.soul.util.json.JsonIgnorePropertyFilter; 7 8 import net.sf.json.JSONArray; 9 import net.sf.json.JS

Android 基本 Jackson Marshalling/Unmarshalling

本文内容 基本 Jack Marshalling 忽略属性 忽略 Null 字段 改变字段名字 基本 Jackson Marshalling 把 JSON 解析成 JsonNode 带无法识别的属性的 Unmarshalling json 参考资料 术语   基本 Jackson Marshalling 如何把一个 Java 实体序列化(serialize)成一个 JSON 字符串,并且如何控制映射的过程,以便达到准确的你想要的 JSON 格式. 忽略属性 当 Jackson 默认值不够,我们就