我正在使用外部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/
或头痛不已,并建立了此功能。原稿:Generate Java class from JSON?