У меня проблема с поиском только определенного значения в json, используя jsonpath.
У меня есть этот JSON:
{"tvs": {
{ "tv": [
{
"serial": "HD1300",
"data": [
{
"title": "manufacturer",
"value": "lg"
},
{
"title": "color",
"value": "silver"
},
{
"title": "inches",
"value": 32
},
{
"title": "connection",
"value": 220
},
{
"title": "connection",
"value": 400
}
]
}.. more tvs
И я хочу знать, если значение соединения: 400 присутствует для последовательного hd1300
Я уже пробовал с:
$.tvs.[?(@.serial=='hd1340')].data.[?(@.title== 'connection'),(@.value==400)]
Но моя проблема в том, что я также получаю "соединение" с 200. Как я могу фильтровать, чтобы получить только это значение?