title: How do I escape the '@' symbol inside a string literal key for a jmespath search query
body: <p>I am using jmespath to search a snippet of JSON, and one of the JSON keys contains an '@' symbol.  Since the '@' symbol is a reserved character, jmespath chokes.  I have tried a number of things to escape the '@' symbol unsuccessfully.  How do I escape the '@' symbol in my jmespath search?</p>
  
  <p>Example:</p>
  
  <pre class="lang-py prettyprint-override"><code>json = {"@name": "Bob", "address": "123 Main St"}
  
  jmespath.search("@name", json)
  </code></pre>
  
  <p>Error message:</p>
  
  <blockquote>
    <p>{ParseError} Unexpected token: name: Parse error at column 1, token "name" (UNQUOTED_IDENTIFIER), for expression:
    "@name"
     ^</p>
  </blockquote>
  
  <p>I have also tried the following variations for the above jmespath query, with the same error:</p>
  
  <pre class="lang-py prettyprint-override"><code>jmespath.search("!@name", json)
  </code></pre>
  
  <pre class="lang-py prettyprint-override"><code>jmespath.search("\@name", json)
  </code></pre>
  
  <pre class="lang-py prettyprint-override"><code>jmespath.search("`@`name", json)
  </code></pre>
  
  <pre class="lang-py prettyprint-override"><code>jmespath.search("\"@\"name", json)
  </code></pre>