我有一个包含数据的 test.json
文件:
{
"name":"tet",
"id":"1",
"age" : "34"
}
现在,当我查询 select * from test;
时,应该将结果显示为
name id age
-----------
tet 1 34
是否可以像查询 XML 一样直接查询 JSON 对象?
最佳答案
流行的 Jackson XML 库支持 JsonPointer从2.3版本开始。这是一种类似于XPath的查询语言
输入
[{
"name":"tet",
"id":"1",
"age" : "34"
},{
"name":"tet",
"id":"1",
"age" : "34"
},{
"name":"tet",
"id":"1",
"age" : "34"
},{
"name":"tet",
"id":"1",
"age" : "34"
}]
示例
ObjectMapper objectMapper = new ObjectMapper();
JsonNode root = objectMapper.readTree(new File("foo.json"));
System.out.println(root.at("/0/name").asText());
关于java - 如何在java中查询json对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42485537/