从复杂的json自动生成Java类

问题描述 投票:0回答:1

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

java json intellij-plugin
1个回答
0
投票

所以,类似的事情您可能必须增强自己。但是,我发现这个问题曾经被问过。并且建议使用以下资源:

http://www.jsonschema2pojo.org/

或头痛不已,并建立了此功能。原稿:Generate Java class from JSON?

© www.soinside.com 2019 - 2024. All rights reserved.