title: How to change query parameter name in swagger?
body: <p>I am trying to get this url:</p>
  
  <p><code>https://search.me/Search/api/search?map=%7B%22query%22:%22CSCI+250%22,%22rows%22:500,%22term%22:%222181%22,%22career%22:%22%22,%7D</code></p>
  
  <p>without converting special characters to HEX to URL would be:</p>
  
  <p><code>https://search.me/Search/api/search?map={query:CSCI-250,rows:500,term:2181,career:}</code></p>
  
  <p>I know it is not possible to serialize special characters as hex in openapi 3.0.0, so I am fine with the full JSON in the query parameter.</p>
  
  <p>Where the parameter is a JSON -> URI
  The JSON is:</p>
  
  <pre><code>{
    map:  {
      "query": "CSCI 250",
      "rows": 500,
      "term": 2181,
      "career": ""
    }
  }
  </code></pre>
  
  <p>but swagger instead renders:</p>
  
  <p><code>https://search.me/search/api/search?query=CSCI-250&amp;rows=500&amp;term=2181&amp;career=</code></p>
  
  <p>As you can see, special characters are then converted into HEX.</p>
  
  <p>Below is my path. What exactly am I doing wrong?</p>
  
  <pre><code>paths:
    /search:
      get:
        summary: Search
        parameters:
        - in: query
          name: map
          description: JSON for lookup
          required: true
          schema:
              $ref: '#/components/schemas/QueryParams'
        responses:
          200:
            description: Course search response
            content:
              application/json:
                schema:
                  type: array
                  items:
                    $ref: '#/components/schemas/QueryResults'
          400:
            description: Bad request
  </code></pre>