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。 |