从复杂的 JSON 自动生成 Java 类



我正在使用外部API,每个API都为我提供了一个非常复杂的json对象作为响应。为了在服务器上正确使用它,我观察 json 结构并根据它创建类。有时我需要生成 20-30 个类来表示 json,我有几十个这样的 API。

现在,我为每个 json 手动执行此操作。

例如,给定以下 json:

{
firstName: "John", 
lastName: "doe", 
childrenNames: ["Jean", "Alex"], 
address: 
{
city: "Miami", 
street: "Abraham Lincoln", 
house: 314
}
}

我将首先创建一个类来表示 CityModel,然后创建一个 PersonModel,其中包含来自 CityModel 类的对象。

有没有办法自动创建这些类?也许IDE插件(我正在使用IntelliJ Idea(或一些外部工具?

所以,这样的事情你可能必须自己建立。但是,我发现这个问题以前已经问过了。建议使用以下资源:

http://www.jsonschema2pojo.org/

或者经历头痛并构建此功能。原文:从JSON生成Java类?

最新更新