问题
如何获取ace
bob
这两个key
?
源码
有一个json字符串,jackson转换后,如何获取data的key
String res = "{\"data\":[{\"ace\":[\"a001\",\"a002\",\"a003\"]},{\"bob\":[\"b001\"]}],\"code\":200}";
ObjectMapper mapper = new ObjectMapper();
try {
JsonNode resObj = mapper.readTree(res);
String code = String.valueOf(resObj.get("code"));
if (code.equals("200")) {
for (JsonNode node: resObj.get("data")) {
System.out.println(node);
}
}
} catch (Exception e) {
log.error(e.getMessage());
}
直接 . 一下,然后就找到了
fieldNames
这个方法