Узел js строка запроса разбора - PullRequest
0 голосов
/ 16 января 2019

Я хочу " значение " из следующей строки запроса.выполнив request.query.filter, я получаю следующее

"[{\" property \ ": \" customerId \ ", \" value \ ": 2, \" correctMatch \ ": true}] "

пробовал request.query.filter.value и request.query.filter [" value "], но не работал.

URL запроса:

admin / api / login? Action = get & _dc = 1547652537836 & filter =% 5B% 7B% 22property% 22% 3A% 22customerId% 22% 2C% 22значение% 22% 3A2% 2C% 22exactMatch% 22% 3Atrue% 7D%5D

1 Ответ

0 голосов
/ 16 января 2019

строка запроса выглядит как строка JSON.поэтому первое, что вам нужно сделать, это преобразовать его в объект json для доступа к нему.

const query = "[{\"property\":\"customerId\",\"value\":2,\"exactMatch\":true}]";
const json = JSON.parse(query);

теперь вы можете получить к нему доступ с помощью

json[0].value
...