使用Jackson API将JSON对象存储到Java字符串中



我有一个要求json对象的要求。传入JSON的字段可以动态更改,因此我考虑将其存储为字符串。但是不确定如何使用杰克逊实现这一目标。在对JSON进行估算后,我想访问所有字段。

传入的JSON样本1:

 {
    "NAME": "abs",
    "AGE": "25",
    "MARRIED": true,
}

传入的JSON样本2:

 {
    "EMPLOYEE": true,
    "EMPLOYEEID": "123",
    "PERMANENT": true,
}

如以下示例中的节点树,其中 input是包含您的json的字符串:

ObjectMapper om = new ObjectMapper();
JsonNode node = om.readTree(input);

这使您可以动态访问JSON对象的字段,例如:

String name = node.path("NAME").asText();

相关内容

  • 没有找到相关文章

最新更新