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>카이름:</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입니다. |