title: Difference between angular.fromJson and $scope.$eval when applied to JSON string
body: <p>In my angularjs apps, I usually parse a JSON string by using <code>angular.fromJson</code>, like so:</p>
  
  <pre><code>var myObject=angular.fromJSON(jsonString);
  </code></pre>
  
  <p>However, it seems that I would obtain the same result by using <code>$scope.$eval</code>:</p>
  
  <pre><code>var myObject=$scope.$eval(jsonString);
  </code></pre>
  
  <p><a href="http://jsfiddle.net/hL34da8h/">See this fiddle</a></p>
  
  <p>Or by using vanilla javaScript, like so:</p>
  
  <pre><code>var myObject=JSON.parse(jsonString);
  </code></pre>
  
  <ul>
  <li><p>Is there any particular reason to use <code>angular.fromJSON</code> rather than <code>JSON.parse</code>?</p></li>
  <li><p>Is there any possible issue when using <code>$scope.$eval</code> to parse a JSON string?</p></li>
  </ul>