Java 如何在Spring中从ResponseEntity中提取JSON正文中的键/值对
我正在从Spring服务器内部向外部端点发出GET请求。我使用RestTemplate通过exchange创建get请求,并将响应存储在ResponseEntity中。如果从服务器返回的对象如下所示:Java 如何在Spring中从ResponseEntity中提取JSON正文中的键/值对,java,json,spring,http,Java,Json,Spring,Http,我正在从Spring服务器内部向外部端点发出GET请求。我使用RestTemplate通过exchange创建get请求,并将响应存储在ResponseEntity中。如果从服务器返回的对象如下所示: [ { "key1" : "value", "key2" : "value }, { "key3" : "value" } ] 例如,如何访问键3的值 我知道toString函数,但是它不能帮助我解析出键和值对。您可以使用Jackson ObjectMappe
[
{
"key1" : "value",
"key2" : "value
},
{
"key3" : "value"
}
]
例如,如何访问键3的值
我知道toString函数,但是它不能帮助我解析出键和值对。您可以使用Jackson
ObjectMapper mapper = new ObjectMapper();
JsonNode jsonNode;
jsonNode = mapper.readTree(your jsonObject)
jsonNode.findValue("key3")
将JSON解析为映射列表。以列表中的第二项为例,获取key3的值。如果我将ResponseEntity传递到readTree中,这是否有效?