节点js解析查询字符串
Node js parse query string
我想要以下查询字符串中的“value”。
通过做 request.query.filter 我得到以下
"[{\"property\":\"customerId\",\"value\":2,\"exactMatch\":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%22value%22%3A2%2C%22exactMatch%22%3Atrue%7D%5D
查询字符串似乎是 JSON 字符串。因此,您要做的第一件事就是将其转换为 json 对象以访问它。
const query = "[{\"property\":\"customerId\",\"value\":2,\"exactMatch\":true}]";
const json = JSON.parse(query);
现在您可以使用
访问它
json[0].value
我想要以下查询字符串中的“value”。 通过做 request.query.filter 我得到以下
"[{\"property\":\"customerId\",\"value\":2,\"exactMatch\":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%22value%22%3A2%2C%22exactMatch%22%3Atrue%7D%5D
查询字符串似乎是 JSON 字符串。因此,您要做的第一件事就是将其转换为 json 对象以访问它。
const query = "[{\"property\":\"customerId\",\"value\":2,\"exactMatch\":true}]";
const json = JSON.parse(query);
现在您可以使用
访问它json[0].value