AngularJS json-suodin

Määritelmä ja käyttö

json Suodin muuntaa JavaScript-objektin JSON-merkkijonoksi.

Tämä suodin on erittäin hyödyllinen sovelluksen virheenkorjauksessa.

JavaScript-objekti voi olla mikä tahansa JavaScript-objekti.

Liittyvät sivut

AngularJS-opas:Angular suodattimet

Esimerkki

Esimerkki 1

Näytä JavaScript-objekti JSON-merkkijonona:

<div ng-app="myApp" ng-controller="jsCtrl">
<h1>Asiakas:</h1>
<pre>{{customer | json}}</pre>
</div>
<script>
var app = angular.module('myApp', []);
app.controller('jsCtrl', function($scope) {
    $scope.customer = {
        "nimi" : "Alfreds Futterkiste",
        "kaupunki" : "Berliini",
        "maa" : "Saksa"
    };
});
</script>

Kokeile itse

Esimerkki 2

Varmista, että JSON-merkkijonon jokainen sisennys on 12 välilyöntiä:

<div ng-app="myApp" ng-controller="jsCtrl">
<h1>Asiakas:</h1>
<pre>{{customer | json : 12}}</pre>
</div>
<script>
var app = angular.module('myApp', []);
app.controller('jsCtrl', function($scope) {
    $scope.customer = {
        "nimi" : "Alfreds Futterkiste",
        "kaupunki" : "Berliini",
        "maa" : "Saksa"
    };
});
</script>

Kokeile itse

Esimerkki 3

JavaScript-objekti taulukona:

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

Kokeile itse

syntaksi

{{ objekti | json : spacing }}

parametrit

parametrit kuvaus
spacing Valinnainen. Luku, joka määrittää jokaisen sisennyksen välisen välilyönnin määrän. Oletusarvo on 2.