什么是JSON 转 Java 类?
JSON 转 Java 工具从示例数据生成 POJO 定义,字段附带 @JsonProperty 注解以保留原始键名,可选择使用 Lombok 的 @Data 或生成完整的 getter/setter。推导在浏览器本地完成。
怎么用JSON 转 Java 类?
- 1粘贴 JSON 响应示例。
- 2填写根类名,嵌套对象会生成独立类。
- 3按项目习惯决定是否使用 Lombok。
- 4复制后拆分到各自的文件中(Java 要求公共类与文件同名)。
常见问题
为什么用包装类型 Long 而不是基本类型 long?+
因为 JSON 字段可能缺失或为 null,基本类型无法表示「没有值」,反序列化时会被填成 0 造成语义错误。包装类型可以保留 null,代价是需要在业务代码里判空。
生成的类需要手工调整什么?+
三件事:把每个类拆到独立文件并补上 package 声明;根据契约给可选字段加上校验注解;检查字段类型是否需要收窄(例如金额应使用 BigDecimal 而不是 Double)。
相关工具
全部工具JSON 转 YAML
JSON to YAML Converter
把 JSON 转成 YAML,保留嵌套层级
YAML 转 JSON
YAML to JSON Converter
把 YAML 转成 JSON,支持多文档
JSON 转 CSV
JSON to CSV Converter
JSON 对象数组转 CSV,嵌套字段自动扁平化
CSV 转 JSON
CSV to JSON Converter
CSV 转 JSON,自动识别表头与分隔符
JSON 转 TypeScript 类型
JSON to TypeScript
从 JSON 推导 TypeScript 类型定义
JSON 转 Go 结构体
JSON to Go Struct
JSON 转 Go 结构体,自动补 json tag