динамическое значение для передачи в запросе Json Path в угловых 6 - PullRequest
0 голосов
/ 28 марта 2019

Я пытаюсь получить данные из 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-пути.

Спасибо

...