如何使用java从json检索元素值?
这里是json字符串,我必须从中检索元素值如何使用java从json检索元素值?,java,json,Java,Json,这里是json字符串,我必须从中检索元素值 { "search": { "entry": [ { "d": "op=example.com", "at": [ { "name": "id", "value": [ "786786876" ] }, { "name": "name", "value": [ "usaduas" ] }] }, { "d": "op=example.com", "at": [ { "name": "id", "value": [ "786876876" ] }, {
{ "search": { "entry": [
{ "d": "op=example.com",
"at": [
{ "name": "id", "value": [ "786786876" ] },
{ "name": "name", "value": [ "usaduas" ] }]
},
{ "d": "op=example.com",
"at": [
{ "name": "id", "value": [ "786876876" ] },
{ "name": "call", "value": [ "gyudyusg" ] }]
},
{ "d": "op=example.com",
"at": [
{ "name": "call", "value": [ "hsadkjhsakjdh" ] },
{ "name": "id", "value": [ "768768768" ] }]
}
我想从属性或节点“name”:“call”中检索文本。我想使用jsonPath检索这个值
提前感谢。请根据您的理解尝试其中一种。这两个API是对
对象进行序列化
或反序列化
最方便、使用率最高的API
或
您使用了哪个
json
库simple.json
或google.GSON
还有很多其他的@Shashank@VikrantKashyapRight现在我正在使用com.jayway.jsonpath.jsonpath。您是否尝试过此链接>@VikrantKashyap是的,我查看过,但没有多大帮助。在你的第一条评论中,你提到了其他图书馆,它们也可以帮助我。你能详细说明一下这些吗???@RC。String exp=“$.search.entry.at[?(@.name=call)].value”;JsonNode pincodes=JsonPath.read(exp,Jsonstring,JsonNode.class),现在我尝试使用这个