AngularJS json 过滤器
定义和用法
json
过滤器将 JavaScript 对象转换为 JSON 字符串。
该过滤器在调试应用程序时非常有用。
JavaScript 对象可以是任何类型的 JavaScript 对象。
相关页面
AngularJS 教程:Angular 过滤器
实例
例子 1
将 JavaScript 对象显示为 JSON 字符串:
<div ng-app="myApp" ng-controller="jsCtrl"> <h1>Customer:</h1> <pre>{{customer | json}}</pre> </div> <script> var app = angular.module('myApp', []); app.controller('jsCtrl', function($scope) { $scope.customer = { "name" : "Alfreds Futterkiste", "city" : "Berlin", "country" : "Germany" }; }); </script>
例子 2
确保 JSON 字符串的每个缩进有 12 个空格:
<div ng-app="myApp" ng-controller="jsCtrl"> <h1>Customer:</h1> <pre>{{customer | json : 12}}</pre> </div> <script> var app = angular.module('myApp', []); app.controller('jsCtrl', function($scope) { $scope.customer = { "name" : "Alfreds Futterkiste", "city" : "Berlin", "country" : "Germany" }; }); </script>
例子 3
JavaScript 对象作为数组:
<div ng-app="myApp" ng-controller="jsCtrl"> <h1>Carnames:</h1> <pre>{{cars | json}}</pre> </div> <script> var app = angular.module('myApp', []); app.controller('jsCtrl', function($scope) { $scope.cars = ["Audi", "BMW", "Ford"]; }); </script>
语法
{{ object | json : spacing }}
参数
参数 | 描述 |
---|---|
spacing | 可选。数字,指定每个缩进的空格数。默认值为 2。 |