title: ASP.NET MVC action method returns JSON data without quotes
body: <p>I'm writing ASP.NET MVC application in Visual Studio Express 2012 for Web. My action method returns JSON data:</p>
  
  <pre><code>public JsonResult ReturnJson()
  {
      return Json(new { stringValue = "Value", intValue = 123, boolValue = true });
  }
  </code></pre>
  
  <p>And the returned value doesn't have quotes around property names and values, except string value: </p>
  
  <p><strong><code>{boolValue: true, intValue: 123, stringValue: "Value"}</code></strong></p>
  
  <p>Calling <code>$.parseJSON()</code> or <code>JSON.parse()</code> throws exception:</p>
  
  <p><a href="https://i.stack.imgur.com/SAx7s.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/SAx7s.png" alt="enter image description here"></a></p>
  
  <p>It doesn't matter if I pass normal object or anonymous one. When I parse a string with quotes, it works correctly. What is wrong with my action method?</p>