关于此工具
JSON 转 Java POJO 工具可将粘贴的 JSON 示例转换为 Java 模型类,方式与 jsonschema2pojo 类似,但可在你的浏览器中即时完成。它解析 JSON,递归推断 Java 类型,并为每个对象输出一个类:字符串变为 String,整数变为 int 或 long,其他数字变为 double,布尔值变为 boolean,数组变为 List<T>,嵌套对象则各自生成 PascalCase 类并声明在使用它们的父级之前。
所有解析和生成都用 JSON.parse 和纯 JavaScript 在本地运行,因此你的载荷永不离开页面。字段采用 camelCase;当 JSON 键还不是 camelCase 时,工具会添加 @JsonProperty("originalKey")(Jackson)或 @SerializedName("originalKey")(Gson),在纯字段模式下则不添加任何注解。任何样本中可能为 null 的字段会使用装箱包装类型(Integer, Long, Double, Boolean),使 null 可表示。Jackson 类带有 @JsonIgnoreProperties(ignoreUnknown = true) 以实现向前兼容。
注解风格开关可选择 Jackson(默认)、Gson 或不使用注解,且只包含实际用到的导入。访问器开关可在私有字段上生成的 getX()/setX() 方法(默认)和纯公共字段之间选择。复制结果,或将其下载为 .java 文件,直接放入你的项目。