list转JSON时默认是转为数组形式,此时我们让他转成字符串
public class Team{
private String name;
@JSONField(serializeUsing = TeamSerialize.class)
private List<String> memberName;
}
public class TeamSerialize extends ToStringSerializer {
@Override
public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType, int features) throws IOException {
SerializeWriter out = serializer.out;
if (object == null) {
out.writeNull();
} else {
//自定义输出
//可以选择输出类型,以及数据的一些格式化
out.writeString(object.toString());
//out.writeLong();
//out.writeHex();
//out.writeByteArray();
}
}
}