title: Json Parse invalid character
body: <p>I'm trying to read a Json object that was serialized by JavaScriptSerializer Serialize .NET function. But I am getting invalid character error in JSON.parse. What am I missing?</p>
  
  <p>This is the Json String generated by the function:</p>
  
  <pre><code>[
      {
          "Word":"areopagus",
          "Definition":"Def 1",
          "Rank":1
      },
      {
          "Word":"areopagus",
          "Definition":"Def 2",
          "Rank":2
      }
  ]
  </code></pre>
  
  <p>Controller:</p>
  
  <pre><code>[HttpGet]
  public ActionResult GetWordDefinition(string word)
  {
      List&lt;vwWordDefinition&gt; w = db.vwWordDefinitions.Where(x =&gt; x.Word == word).OrderBy(x =&gt; x.Rank).ToList();
      var json = new JavaScriptSerializer().Serialize(w);
      return new ContentResult { Content = json, ContentType = "application/json" };
  }
  </code></pre>
  
  <p>Javascript:</p>
  
  <pre><code>$(function () {
      $('#btnViewDefinition').click(function () {       
          if ($('#searchString').val() != null) {
              $.ajax({
                  type: "GET",
                  url: '@Url.Action("GetWordDefinition", "WordList")',
                  cache: false,
                  data: { word: $('#searchString').val() },
                  datatype: 'json',
                  contentType: "application/json; charset=utf-8",
                  success: function (result) {
  
                      var jsonData = JSON.parse(result);
                      for (var i = 0; i &lt; jsonData.length; i++) {
                          var w = jsonData[i];
                          console.log(w.Word);
                          console.log(w.Definition);
                      }
                  }
              });
          }
      });
  });
  </code></pre>