fastjson所需的依赖_FastJSON使用技巧两则 | IT人生录

1、字段名称映射

比如现在JavaBean中有一个字段名称为parentId,想将此字段转换为pId,则可以使用如下代码。

NameFilter filter = new NameFilter() {

public String process(Object source, String name, Object value) {

if (name.equals("parentId")) {

return "pId";

}

return name;

}

};

String jsonString = StringUtils.EMPTY;

SerializeWriter out = new SerializeWriter();

try {

JSONSerializer serializer = new JSONSerializer(out);

serializer.getNameFilters().add(filter);

serializer.write(columns);//这里的columns为待转换的对象

jsonString = out.toString();

} finally {

out.close();

}

2、去除JSON中的key值的引号

FastJSON中默认为转换后的JSON中的key值是带引号的,有些特殊情况或者组件需要不带引号的,可以使用下面的代码将引号去掉。

在上面的代码中添加下面的这行代码,则可以将转换后的字段名称的引号去掉。

serializer.config(SerializerFeature.QuoteFieldNames, false);

你可能感兴趣的:(fastjson所需的依赖)