title: Newtonsoft Json.net error parsing boolean value
body: <p>I have some Json which seems perfectly valid when ran in JavaScript but fails when I try to parse it using Newtonsoft.parse in c#. I get the error parsing boolean value. I'm guessing newtonsoft doesn't like none string values which aren't integers or booleans. </p>
  
  <p>in JavaScript:</p>
  
  <pre><code>var formDef = { "control" : formDef["c1"],  "c1" : "Button" }
  </code></pre>
  
  <p>in c#:</p>
  
  <pre><code>JObject.Parse("{\"control\":formDef[\"c1\"],\"c1\":\"Button\"}")
  </code></pre>
  
  <p>Many thanks. </p>