解析json,获取里面某个值的内容
String jsonString = "{\"list\":[{\"type\":\"input\",\"label\":\"姓名\",\"options\":{\"type\":\"text\",\"width\":\"100%\",\"defaultValue\":\"\",\"placeholder\":\"请输入\",\"clearable\":false,\"maxLength\":null,\"addonBefore\":\"\",\"addonAfter\":\"\",\"showLabel\":true,\"hidden\":false,\"disabled\":false},\"model\":\"person_name\",\"key\":\"person_name\",\"help\":\"\",\"rules\":[{\"required\":false,\"message\":\"必填项\"}]},{\"type\":\"input\",\"label\":\"性别\",\"options\":{\"type\":\"text\",\"width\":\"100%\",\"defaultValue\":\"\",\"placeholder\":\"请输入\",\"clearable\":false,\"maxLength\":null,\"addonBefore\":\"\",\"addonAfter\":\"\",\"showLabel\":true,\"hidden\":false,\"disabled\":false},\"model\":\"age\",\"key\":\"age\",\"help\":\"\",\"rules\":[{\"required\":false,\"message\":\"必填项\"}]}],\"config\":{\"layout\":\"horizontal\",\"labelCol\":{\"xs\":4,\"sm\":4,\"md\":4,\"lg\":4,\"xl\":4,\"xxl\":4},\"labelWidth\":100,\"labelLayout\":\"flex\",\"wrapperCol\":{\"xs\":18,\"sm\":18,\"md\":18,\"lg\":18,\"xl\":18,\"xxl\":18},\"hideRequiredMark\":false,\"customStyle\":\"\"}}";
ObjectMapper objectMapper = new ObjectMapper();
try {
JsonNode jsonNode = objectMapper.readTree(jsonString);
// 根据键路径访问 "model" 字段的值
JsonNode listNode = jsonNode.path("list");
for (JsonNode node : listNode) {
String model = node.path("model").asText();
System.out.println("Model: " + model);
}
} catch (Exception e) {
e.printStackTrace();
}