Jackson是java的jason处理jar包。他可以通过设置PropertyNamingStrategy属性解析和输出多种格式的json。命名风格:
- SNAKE_CASE(2.7 以前叫 CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES): 驼峰转为小写加下划线模式, 主要是C系列用法。
- UPPER_CAMEL_CASE(2.7 以前叫 PASCAL_CASE_TO_CAMEL_CASE): 将驼峰的第一个字母转为大写,主要是Pascal用法法。
- LOWER_CASE 全部转为小写。
- LOWER_CAMEL_CASE(2.8新增): Java标准的驼峰方式
- KEBAB_CASE(2.7新增):与Snake类似,只是将下划线替换成连字符。
测试代码:源代码