title: Texts with hashtag (#) when passed as req.query dissapears in backend
body: <p>I am trying to pass a string with hashtag in the <code>req.query</code> to be parsed as JSON.</p>
  <pre><code>http://localhost:3000/link/?items=[{&quot;quantity&quot;:1,&quot;_id&quot;:&quot;00001&quot;,&quot;box&quot;:&quot;item01&quot;,&quot;desc&quot;:&quot;#description1&quot;}]
  </code></pre>
  <p>But when it reaches the backend (Node + Express) <code>req.query</code> becomes</p>
  <pre><code>{
    items: '[{&quot;quantity&quot;:1,&quot;_id&quot;:&quot;00001&quot;,&quot;box&quot;:&quot;item01&quot;,&quot;desc&quot;:&quot;'
  }
  </code></pre>
  <p>as you can see the description with hashtag just disappeared thus triggers <code>SyntaxError: Unexpected end of JSON input* when being parsed as JSON</code>.</p>