我有一个要求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();