title: How to avoid Newtonsoft JObject.Parse type conversion
body: <p>When I parse a String that contains a valid RFC3339 datetimestring, JOject.Parse() automatically makes an implizit type conversion to DateTime:</p>
  <pre><code>String toParse = &quot;{\&quot;datetime\&quot;: \&quot;2020-08-04T23:45:00+02:00\&quot;}&quot;;
  JObject p = JObject.Parse(toParse);
  String d = (String)p[&quot;datetime&quot;];
  Console.Write(d);
  // Gives 08/04/2020 23:45:00
  // But I want 2020-08-04T23:45:00+02:00
  </code></pre>
  <p>I think the &quot;unwanted&quot; typecast takes place while reading the <code>p[&quot;datetime&quot;]</code> and not during <code>JOject.Parse()</code>, but how can I totally avoid that behavior and let it only deserialize everything as string?</p>
  <p>I have this problem with different types, also decimals which are automatically casted, by I need them as String.</p>
  <p>Thank you!</p>