QJSON.CN

JSON 转 Java

生成嵌套 Java 类、集合类型与 Jackson 字段映射。

从根 JSON 对象生成 Java 类、静态嵌套类与 List 字段,使用 Jackson 注解保留原始字段名。

输入与结果示例

{"user-name":"demo","items":[{"id":1}]} → user_name 字段通过 @JsonProperty 映射 user-name。

使用范围与注意事项

  • 根节点目前要求对象;数组根请先选择一个代表性元素。
  • 生成代码需要项目提供 Jackson annotations。整数使用 Long,小数使用 Double;金额需按业务改成 BigDecimal。
  • 混合类型和空数组使用 Object,不伪造统一类型。

常见问题

字段名为什么和 JSON 不同?

Java 标识符需要满足语法限制,使用 @JsonProperty 保留 JSON 字段映射,并避免重名。

生成代码包含校验规则吗?

不包含。长度、必填和业务范围不能从一份响应样本可靠推断。