JSON转Java实体类生成器
Json代码
生成的实体类
输入JSON数据,自动生成带Lombok注解的Java实体类
JSON转Java高级指南
属性命名规范如何处理?
智能处理:
1. 驼峰转换:user_id → userId
2. 关键字转义:添加@前缀(@class)
3. 非法字符过滤:自动移除$/-等符号
4. 保留大小写:可选配置保持原始字段名
5. Lombok支持:@JsonProperty("原始字段名")
1. 驼峰转换:user_id → userId
2. 关键字转义:添加@前缀(@class)
3. 非法字符过滤:自动移除$/-等符号
4. 保留大小写:可选配置保持原始字段名
5. Lombok支持:@JsonProperty("原始字段名")
日期类型如何正确映射?
多方案支持:
1. ISO8601格式:生成LocalDateTime/LocalDate
2. 时间戳格式:自动转为Instant
3. Gson适配:@SerializedName + DateFormat
4. Jackson配置:@JsonFormat(pattern="yyyy-MM-dd")
5. 自定义转换器:生成JsonDeserializer模板
1. ISO8601格式:生成LocalDateTime/LocalDate
2. 时间戳格式:自动转为Instant
3. Gson适配:@SerializedName + DateFormat
4. Jackson配置:@JsonFormat(pattern="yyyy-MM-dd")
5. 自定义转换器:生成JsonDeserializer模板
复杂嵌套结构最佳实践
专业解决方案:
1. 递归生成:深度嵌套自动创建内部类
2. 泛型处理:List
1. 递归生成:深度嵌套自动创建内部类
2. 泛型处理:List