【问题标题】:Node js parse query stringNode js解析查询字符串
【发布时间】:2019-01-16 10:09:35
【问题描述】:

我想要以下查询字符串中的“value”。 通过做 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

【问题讨论】:

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


    【解决方案1】:

    查询字符串似乎是 JSON 字符串。所以你要做的第一件事就是将它转换为 json 对象来访问它。

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

    现在您可以使用

    访问它
    json[0].value
    

    【讨论】:

      猜你喜欢
      • 2015-12-03
      • 1970-01-01
      • 2019-05-03
      • 2011-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-07
      • 2023-03-10
      相关资源
      最近更新 更多