[QUESTION]关于fastjon1的OrderedField 请问在fastjson2中如何使序列化之后的数据不自动排序呢?
请描述您的问题
询问有关本项目的使用和其他方面的相关问题。
这个顺序是依赖编译器的,不过你可以试试使用@JSONType(alphabetic = false)注解。
@Data
@JSONType(alphabetic = false)
public class TestData {
private String name;
private String age;
private String sex;
}
这个可以实现,我看了下JSONWriter中没有设置这个排序的,请问目前有全局配置设置这个吗?
这个可以实现,我看了下JSONWriter中没有设置这个排序的,请问目前有全局配置设置这个吗?
暂时没有全局配置方式。
fastjon1 中有OrderedField 但是我在fastjson2中的JSONWriter没有看到有相关功能的设置
fastjon1 中有OrderedField 但是我在fastjson2中的JSONWriter没有看到有相关功能的设置
目前fastjson2暂时没有Feature支持此功能。
@JSONType(alphabetic = false) 是有效的
@jsontype(alphabetic = false) 是有效的
在我这里无效
fastjon1 中有OrderedField 但是我在fastjson2中的JSONWriter没有看到有相关功能的设置
目前fastjson2暂时没有Feature支持此功能。
建议增加这个配置,而且建议默认关闭, 在model中已经特意写好了字段顺序,一过它就字母排序了, 前端还得再重复写一次人工排序后的字段, 字段太多,折腾人呀。而且这个行为和Jackson不一致,对迁移是不利的。