AngularJS json 过滤器
实例
将 JavaScript 对象显示为 JSON 字符串:
<!DOCTYPE html><html><script src="https://cdn.bootcdn.net/ajax/libs/angular.js/1.8.2/angular.min.js"></script><body><div ng-app="myApp" ng-controller="jsCtrl"><h2>Customer:</h2><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><p>json 过滤器将 JavaScript 对象转换为 json 字符串。</p></body></html>
定义与用法
json 过滤器将 JavaScript 对象转换为 JSON 字符串。
调试应用程序时,此过滤器可能很有用。
JavaScript 对象可以是任何类型的 JavaScript 对象。
语法
{{ object | json : spacing }}
参数值
| 值 | 描述 |
|---|---|
| spacing | 可选。一个数字,指定每个缩进用户的空格数。默认值为 2 |
更多实例
实例
确保 JSON 字符串每缩进 12 个空格:
<!DOCTYPE html><html><script src="https://cdn.bootcdn.net/ajax/libs/angular.js/1.8.2/angular.min.js"></script><body><div ng-app="myApp" ng-controller="jsCtrl"><h2>Customer:</h2><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><p>一个 JSON 字符串,每个缩进有 12 个空格。</p></body></html>
实例
JavaScript 对象作为数组:
<!DOCTYPE html><html><script src="https://cdn.bootcdn.net/ajax/libs/angular.js/1.8.2/angular.min.js"></script><body><div ng-app="myApp" ng-controller="jsCtrl"><h2>Carnames:</h2><pre>{{cars | json}}</pre></div><script>var app = angular.module('myApp', []);app.controller('jsCtrl', function($scope) {$scope.cars = ["Audi", "BMW", "Ford"];});</script><p>JavaScript 对象可以是任何类型,这里是数组。</p></body></html>
相关页面
AngularJS 教程: Angular 过滤器