从复杂的json自动生成java类

从复杂的json自动生成java类,java,json,intellij-plugin,Java,Json,Intellij Plugin,我正在使用外部API,每个API都为我提供一个非常复杂的json对象作为响应。为了在服务器上正确使用它,我观察json结构并根据它创建类。有时我需要生成20-30个类来表示json,我有几十个这样的API 现在,我为每个json手动执行此操作 例如,给定以下json: { firstName: "John", lastName: "doe", childrenNames: ["Jean", "Alex"], address: { city: "Miami", stre

我正在使用外部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)或一些外部工具?

所以,类似的东西你可能需要自己构建。然而,我发现这个问题以前有人问过。建议使用以下资源:


或者通过头痛来构建此功能。原创:

关键在于json模式。示例响应可能包含所有字段,也可能不包含所有字段,并且可能会创建不完整的类。您是否研究了它们
外部API
是否为客户机提供了模型。