Node JS解析查询字符串

时间:2019-01-16 10:09:35

标签: node.js regex string url query-string

我想要以下查询字符串中的“ ”。 通过执行request.query.filter我得到以下内容

  

“ [{{\” property \“:\” customerId \“,\” value \“:2,\” exactMatch \“:true}]”

尝试了request.query.filter.value和request.query.filter [“ value”],但无效。

请求网址:

  

admin / api / login?action = get&_dc = 1547652537836&filter =%5B%7B%22property%22%3A%22customerId%22%2C%22value%22%3A2%2C%22exactMatch%22%3Atrue%7D%5D < / p>

1 个答案:

答案 0 :(得分:0)

查询字符串似乎是JSON字符串。因此,您要做的第一件事就是将其转换为json对象以对其进行访问。

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

现在您可以使用

进行访问
json[0].value