public class FastjsonKeyConvertor implements Function<Object, Object> {
public static final FastjsonKeyConvertor INSTANCE = new FastjsonKeyConvertor();
public Object apply(Object originalKey) {
if (originalKey == null) {
return null;
}
if (originalKey instanceof String) {
return originalKey;
}
return JSON.toJSONString(originalKey);
}
}
3条答案
按热度按时间ztmd8pv51#
应该可以写一个的其他框架的 Json 转换,类似下面这个
然后替换吧!?
dwthyt8l2#
wvyml7n53#
可以自行替换的,可以在全局设置里面指定默认的key convertor,实现起来也很简单。
但如果直接更换默认的key生成策略会造成不兼容(新版本上线期间生成的key可能和以前不一样)。