在部分场景下,只需要简单将外部对象转换为标准JavaBean,而对接的外部是下划线命名时,如果需要一个个写JSONField必然是比较麻烦的,可以通过FastJSON提供的序列化/反序列化配置类来快速实现。 JSON是下划线,Bean是驼峰时: ParserConfig parserConfig = new ParserConfig(); parserConfig.propertyNamingStrategy = PropertyNamingStrategy.CamelCase; BytedanceClueLog bytedanceClueLog = clueJson.toJavaObject(BytedanceClueLog.class, parserConfig, 0); Bean是驼峰,需要将JSON转为下划线时: SerializeConfig serializeConfig = new SerializeConfig(); serializeConfig.propertyNamingStrategy = PropertyNamingStrategy.SnakeCase; return JSON.toJSONString(req, serializeConfig);
Read More ~