我正在尝试访问X-Amz-Content-Sha256
参数内的数据,但每个请求的X-Amz-Content-Sha256
键不同,因此我无法硬编码键值。
当使用mapper.readValue((时,有没有一种方法可以在不知道对象键的情况下访问对象?
"components": {
"parameters": {
"X-Amz-Content-Sha256": {
"name": "X-Amz-Content-Sha256",
"in": "header",
"schema": {
"type": "string"
},
}
}
}
您需要将其反序列化为Map
。然后您可以检查Map
键以获得所需的值。
将JSON字符串反序列化为Map:的示例代码
ObjectReader reader = new ObjectMapper().readerFor(Map.class);
Map<String, Object> jsonMap = reader.readValue(jsonString);