Я пытаюсь получить данные из JSON, используя JSONPath.
Ниже приведен пример JSON: sample = {
"store":"ABC",
"book": [
{
"category": "reference",
"author": "Nigel Rees",
"title": "Sayings of the Century",
"price": 8.95
},
{
"category": "fiction",
"author": "Evelyn Waugh",
"title": "Sword of Honour",
"price": 12.99
}
]
}
Добавлен импорт JSONPath из 'jsonpath / jsonpath';
Мне нужно получить JSON, чья категория вымысел.
let arr = JSONpath.query (пример, '$. book [? (@. category ==' беллетристика ')]);
получение ответа как {
"category": "reference",
"author": "Nigel Rees",
"title": "Sayings of the Century",
"price": 8.95
}
Теперь я пытаюсь передать динамическое значение, которое пользователь собирается выбрать.
let arr = JSONPath.query (пример, "$. Book [? (@. Category == '+ selectedValue +')]"
теперь arr пуст. Пожалуйста, дайте мне знать, можно ли отправить динамическое значение в JSON-пути.
Спасибо