AngularJS format JSON string output AngularJS format JSON string output angularjs angularjs

AngularJS format JSON string output


Angular has a built-in filter for showing JSON

<pre>{{data | json}}</pre>

Note the use of the pre-tag to conserve whitespace and linebreaks

Demo:

angular.module('app', [])  .controller('Ctrl', ['$scope',    function($scope) {      $scope.data = {        a: 1,        b: 2,        c: {          d: "3"        },      };    }  ]);
<!DOCTYPE html><html ng-app="app">  <head>    <script data-require="angular.js@1.2.15" data-semver="1.2.15" src="//code.angularjs.org/1.2.15/angular.js"></script>  </head>  <body ng-controller="Ctrl">    <pre>{{data | json}}</pre>  </body></html>