title: Deserialize of a json string give error outside bounds of array
body: <p>I am trying to Serialize this string:</p>
  
  <pre><code>{data:[{key:"0",value:"local"},{key:"0",value:"xmlstring"},{key:"1",value:"json"}],type:[{key:"1",def:"1",description:"",constructor:"",function:"",script:"",standard:"",value:"{val}",builder:"{3}"}]}
  </code></pre>
  
  <p>with this:</p>
  
  <pre><code>var jsonStandardPropObj = new JavaScriptSerializer().Deserialize&lt;RootObj&gt;(_DefaultObjProps);
  </code></pre>
  
  <p>However it give error:</p>
  
  <p>Index was outside the bounds of the array.</p>
  
  <p>It worked good before, however I removed the double qoutes from the objects and numeric values.
  Is there anyway to get this working so I can seriale this string like this?</p>