【发布时间】:2022-09-23 14:04:28
【问题描述】:
我有一个这样的 JSON
\"tags\": [
{
\"key\": \"category\",
\"value\": \"Prototype Pollution\"
},
{
\"key\": \"cvss_31_severity_rating\",
\"value\": \"medium\"
},
{
\"key\": \"cvss_score\",
\"value\": \"4\"
},
{
\"key\": \"cwe_category\",
\"value\": \"1321\"
},
{
\"key\": \"language\",
\"value\": \"javascript\"
},
{
\"key\": \"owasp_2021_category\",
\"value\": \"a03-injection\"
},
{
\"key\": \"owasp_category\",
\"value\": \"a03-2021-injection\"
},
{
\"key\": \"owasp_category\",
\"value\": \"a1-injection\"
},
{
\"key\": \"severity\",
\"value\": \"moderate\"
},
{
\"key\": \"sink_method\",
\"value\": \"Object.assign\"
},
{
\"key\": \"source_method\",
\"value\": \"^axios^.post\"
}
],
我想获取与“key”对应的值:cvss_score。我试着捡起一个
list<Map<String, Integer>> map =response.getBody.jsonPath.getList(\"tags\");
但无法正确解析,有人可以告诉我如何正确解析
-
不应该是
List<Map<String, String>>吗? Map 值在响应中始终为 String。
标签: java json parsing jsonparser