gpt4 book ai didi

java - 如何在java中查询json对象?

转载 作者:行者123 更新时间:2023-12-01 06:07:00 26 4
gpt4 key购买 nike

我有一个包含数据的 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com