本文整理了Java中com.alibaba.fastjson.serializer.JSONSerializer.getPropertyFilters()
方法的一些代码示例,展示了JSONSerializer.getPropertyFilters()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JSONSerializer.getPropertyFilters()
方法的具体详情如下:
包路径:com.alibaba.fastjson.serializer.JSONSerializer
类名称:JSONSerializer
方法名:getPropertyFilters
暂无
代码示例来源:origin: alibaba/canal
/**
* 可以允许指定一些过滤字段进行生成json对象
*/
public static String marshalToString(Object obj, String... fliterFields) {
final List<String> propertyFliters = Arrays.asList(fliterFields);
SerializeWriter out = new SerializeWriter();
try {
JSONSerializer serializer = new JSONSerializer(out);
serializer.getPropertyFilters().add(new PropertyFilter() {
public boolean apply(Object source, String name, Object value) {
return !propertyFliters.contains(name);
}
});
serializer.write(obj);
return out.toString();
} finally {
out.close();
}
}
代码示例来源:origin: com.alibaba.idst/nls-dialog-sdk
private String writeFreqToJson(Object json) {
SerializeWriter writer = new SerializeWriter();
JSONSerializer serial = new JSONSerializer(writer);
// for set json
serial.getPropertyFilters().add(TIME_JSON_FILTER);
// for full json
serial.getPropertyFilters().add(FULL_JSON_FILTER);
serial.write(json);
return writer.toString();
}
代码示例来源:origin: com.minlia.cloud/minlia-cloud-starter
private static void setFilter(JSONSerializer serializer, SerializeFilter filter) {
if (filter == null) {
return;
}
if (filter instanceof PropertyPreFilter) {
serializer.getPropertyPreFilters().add((PropertyPreFilter) filter);
}
if (filter instanceof NameFilter) {
serializer.getNameFilters().add((NameFilter) filter);
}
if (filter instanceof ValueFilter) {
serializer.getValueFilters().add((ValueFilter) filter);
}
if (filter instanceof PropertyFilter) {
serializer.getPropertyFilters().add((PropertyFilter) filter);
}
if (filter instanceof BeforeFilter) {
serializer.getBeforeFilters().add((BeforeFilter) filter);
}
if (filter instanceof AfterFilter) {
serializer.getAfterFilters().add((AfterFilter) filter);
}
}
代码示例来源:origin: com.alibaba.otter/shared.common
/**
* 可以允许指定一些过滤字段进行生成json对象
*/
public static String marshalToString(Object obj, String... fliterFields) {
final List<String> propertyFliters = Arrays.asList(fliterFields);
SerializeWriter out = new SerializeWriter();
try {
JSONSerializer serializer = new JSONSerializer(out);
serializer.getPropertyFilters().add(new PropertyFilter() {
public boolean apply(Object source, String name, Object value) {
return !propertyFliters.contains(name);
}
});
serializer.write(obj);
return out.toString();
} finally {
out.close();
}
}
代码示例来源:origin: variflight/feeyo-redisproxy
/**
* 可以允许指定一些过滤字段进行生成json对象
*/
public static String marshalToString(Object obj, String... fliterFields) {
final List<String> propertyFliters = Arrays.asList(fliterFields);
SerializeWriter out = new SerializeWriter();
try {
JSONSerializer serializer = new JSONSerializer(out);
serializer.getPropertyFilters().add(new PropertyFilter() {
public boolean apply(Object source, String name, Object value) {
return !propertyFliters.contains(name);
}
});
serializer.write(obj);
return out.toString();
} finally {
out.close();
}
}
}
代码示例来源:origin: net.mingsoft/ms-base
/**
* 将object以json字符串格式输出,可以设置过滤属性字断
* @param response
* @param list 记录集合
* @param filters 需要过滤调的属性字断,当只过滤一个属性的时候需要使用new String[]传递
*/
protected void outJson(HttpServletResponse response, Object obj,final String ... filters) {
PropertyFilter filter = new PropertyFilter() {
public boolean apply(Object source, String name, Object value) {
List list = Arrays.asList(filters);
if(list.contains(name)) {
return false;
}
return true;
}
};
SerializeWriter sw = new SerializeWriter();
JSONSerializer serializer = new JSONSerializer(sw);
serializer.getPropertyFilters().add(filter);
serializer.write(obj);
this.outJson(response, sw);
}
代码示例来源:origin: net.mingsoft/ms-base
/**
* 将list以json字符串格式输出,可以设置过滤属性字断
* @param response
* @param list 记录集合
* @param filters 需要过滤调的属性字断,当只过滤一个属性的时候需要使用new String[]传递
*/
protected void outJson(HttpServletResponse response, List list,final String ... filters) {
PropertyFilter filter = new PropertyFilter() {
public boolean apply(Object source, String name, Object value) {
List list = Arrays.asList(filters);
if(list.contains(name)) {
return false;
}
return true;
}
};
SerializeWriter sw = new SerializeWriter();
JSONSerializer serializer = new JSONSerializer(sw);
serializer.getPropertyFilters().add(filter);
serializer.write(list);
this.outJson(response,sw);
}
代码示例来源:origin: jzyong/game-server
serializer.getPropertyFilters().add(filter);
serializer.write(object);
return out.toString();
代码示例来源:origin: AlibabaTech/fastjson
public static final String toJSONString(Object object, SerializeFilter filter, SerializerFeature... features) {
SerializeWriter out = new SerializeWriter();
try {
JSONSerializer serializer = new JSONSerializer(out);
for (com.alibaba.fastjson.serializer.SerializerFeature feature : features) {
serializer.config(feature, true);
}
serializer.config(SerializerFeature.WriteDateUseDateFormat, true);
if (filter != null) {
if (filter instanceof PropertyPreFilter) {
serializer.getPropertyPreFilters().add((PropertyPreFilter) filter);
}
if (filter instanceof NameFilter) {
serializer.getNameFilters().add((NameFilter) filter);
}
if (filter instanceof ValueFilter) {
serializer.getValueFilters().add((ValueFilter) filter);
}
if (filter instanceof PropertyFilter) {
serializer.getPropertyFilters().add((PropertyFilter) filter);
}
}
serializer.write(object);
return out.toString();
} finally {
out.close();
}
}
代码示例来源:origin: actframework/actframework
List<PropertyFilter> propertyFilters = serializer.getPropertyFilters();
if (propertyFilters != null && propertyFilters.size() > 0) {
if (!this.apply(serializer, object, entryKey, value)) {
代码示例来源:origin: actframework/actframework
List<PropertyFilter> propertyFilters = serializer.getPropertyFilters();
if (propertyFilters != null && propertyFilters.size() > 0) {
if (!this.apply(serializer, object, entryKey, value)) {
代码示例来源:origin: org.actframework/act
List<PropertyFilter> propertyFilters = serializer.getPropertyFilters();
if (propertyFilters != null && propertyFilters.size() > 0) {
if (!this.apply(serializer, object, entryKey, value)) {
代码示例来源:origin: org.actframework/act
List<PropertyFilter> propertyFilters = serializer.getPropertyFilters();
if (propertyFilters != null && propertyFilters.size() > 0) {
if (!this.apply(serializer, object, entryKey, value)) {
内容来源于网络,如有侵权,请联系作者删除!