纠正json路径

时间:2018-01-19 22:41:05

标签: java jsonpath

请帮我正确的json路径。我试图从“价值”中提取“500”。

Json(其中一部分)看起来像这样:

Vehicle {
"code": "BCA",
"name": "COLL",
"description": "Collision",
"limitTerms": [],
"deductibleTerms": [
{
"code": "qsw",
"name": "",
"value": "500",
"valueCode": "",
"valueDescription": "",
}
],
"otherTerms": [],
},

我想使用名称或描述,而不是达到deductibleTerms并从中提取价值。

我尝试了这样的json路径(这肯定是错误的)

“$。vehicle [description ='Collision'和.deductibleTerms [*]。value]”

1 个答案:

答案 0 :(得分:0)

.deductibleTerms[*].value不应位于表达式的过滤器[]部分内,因为您没有对其进行过滤。

$.vehicle[description='Collision'].deductibleTerms[*].value