title: System.Text.Json.JsonElement.GetString fails for numeric values
body: <p>Consider these two JSONs:</p>
  <pre class="lang-json prettyprint-override"><code>{
      &quot;name&quot;: &quot;John&quot;,
      &quot;age&quot;: 40
  }
  </code></pre>
  <p>and</p>
  <pre class="lang-json prettyprint-override"><code>{
      &quot;name&quot;: &quot;John&quot;,
      &quot;age&quot;: &quot;40&quot;
  }
  </code></pre>
  <p>The only difference is that in one, <code>40</code> is a number, in the other it's a string.</p>
  <p>I need to parse these JSONs using <code>System.Text.Json</code> and my code fails:</p>
  <blockquote>
  <p>System.InvalidOperationException : Cannot get the value of a token type 'Number' as a string.</p>
  </blockquote>
  <p>I deserialize the JSON and then use <code>JsonElement.GetString()</code> to get the values.</p>
  <p>How can I fix this?</p>