Filtro json AngularJS
Definição e uso
json
O filtro converte um objeto JavaScript em uma string JSON.
Este filtro é muito útil durante a depuração do aplicativo.
Um objeto JavaScript pode ser qualquer tipo de objeto JavaScript.
Páginas relacionadas
Tutorial AngularJS:Filtros Angular
Exemplo
Exemplo 1
Exibir um objeto JavaScript como uma string 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>
Exemplo 2
Certifique-se de que cada recuo da string JSON tenha 12 espaços:
<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>
Exemplo 3
Objeto JavaScript como array:
<div ng-app="myApp" ng-controller="jsCtrl"> <h1>Nomes de Carros:</h1> <pre>{{cars | json}}</pre> </div> <script> var app = angular.module('myApp', []); app.controller('jsCtrl', function($scope) { $scope.cars = ["Audi", "BMW", "Ford"]; }); </script>
sintaxe
{{ objeto | json : espaçamento }}
parâmetros
parâmetros | descrição |
---|---|
espaçamento | Opcional. Número, especifica o número de espaços para cada recuo. O valor padrão é 2. |