POJO类应该呈现,而将JSON转换为POJO?



我正试图将JSON转换为POJO类。这个JSON我从第三方REST API调用得到,我想把它转换成POJO类。为此,我使用jackson-databindjar,下面是我的一部分代码。

ObjectMapper mapper = new ObjectMapper();
Object modelObject; // object in which I want to convert my JSON object
mapper.writeValue(request.getShipmentDataJson(), modelObject);
这里我声明的不是POJO类,而是modelobjetObject的变量类型和我的问题是我们是否需要在将JSON转换为POJO之前创建具有所需字段和getter setter方法的POJO类?

如果是,那么我们应该如何从JSONSchema创建这个POJO类,当它被创建

?请给我解释一下这个概念。我的理解是我们POJO应该直接从JSONSchema中创建,但我不知道何时以及如何创建。我认为一旦POJO被创建,然后我可以使用上面的代码将JSON对象存储到POJO。

您需要一个具有与传入JSON(名称和数据类型)相对应的字段的对象-以便jackson可以填充和实例化它。有这样的工具:

http://www.jsonschema2pojo.org/

从JSON生成java代码

最新更新