如何从 Json 文件生成 Java 类? [复制]
Posted
技术标签:
【中文标题】如何从 Json 文件生成 Java 类? [复制]【英文标题】:How to generate Java classes from Json File? [duplicate] 【发布时间】:2015-07-16 06:51:47 【问题描述】:我想知道是否有人可以告诉我从 json 文件生成 Java 类的正确方法?
例如,如果我们有以下 json 文件:
"Personne":
"Name": "Job Moun ",
"Phone": "062352665566"
我想自动生成 Java 代码,类似这样:
public class Personne
private String Name;
private String phone;
....
【问题讨论】:
见:examples.javacodegeeks.com/core-java/xml/bind/jaxb-json-example 有很多(在线)工具可用。示例:jsonschema2pojo.org 存在许多可以为您解决这个问题的框架。 Jackson (github.com/FasterXML/jackson) 和 GSON (code.google.com/p/google-gson) 都值得一看,而且都很容易。 @yahyaelfakir 生成一个类文件而不是对象,阅读问题 它不像你的例子那么简单,但是一旦你定义了对象,Swagger 就有很多导出选项:editor.swagger.io 【参考方案1】:如果你觉得够用的话,你可以看看这个在线工具:
https://javafromjson.dashingrocket.com
或者使用一些模板引擎,比如 Velocity 和 Jackson 库来读取 JSON。这里有一些基本功能:
http://wiki.fasterxml.com/JacksonInFiveMinutes
【讨论】:
这些链接已失效以上是关于如何从 Json 文件生成 Java 类? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
使用 COPY 命令将数据从 JSON 文件复制到 Redshift
Javascript:如何直接从对象生成格式化的易于阅读的 JSON? [复制]
如何从 Json 数据创建 TypeScript 类? [复制]