JavaScript JSON parse() metodi
- Edellinen sivu parse()
- Seuraava sivu stringify()
- Palaa ylös JavaScript JSON Viittaus Käyttöohje
Määritelmä ja käyttö
JSON.parse()-menetelmä tulkitaan merkkijonon ja palauttaa JavaScript-objektin.
Tämä merkkijono on kirjoitettava JSON-muodossa.
JSON.parse()-menetelmä voi valita käyttää funktiota tuloksen muuntamiseen.
Esimerkki
Esimerkki 1
Tulkitaan merkkijono (JSON-muodossa) ja palautetaan JavaScript-objekti:
var obj = JSON.parse('{"firstName":"Bill", "lastName":"Gates"}');
Esimerkki 2
Kuinka käyttää paluufunktiota:
/* Korvaa "city"-arvon isolla kirjaimella: */ var text = '{ "name":"Bill", "age":"19", "city":"Seattle"}'; var obj = JSON.parse(text, function (key, value) { jos avain == "city") { palautusarvo.toUpperCase(); } else { palautusarvo; } }); document.getElementById("demo").innerHTML = obj.name + ", " + obj.city;
Esimerkki 3
Parseeraa JSON, jonka vastaanotit palvelimelta:
var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { var myObj = JSON.parse(this.responseText); document.getElementById("demo").innerHTML = myObj.name; } }; xmlhttp.open("GET", "json_demo.txt", true); xmlhttp.send();
Syntaksi
JSON.parse(merkkijono, funktio)
Parametrien arvot
Parametrit | Kuvaus |
---|---|
merkkijono | Välttämätön. JSON-muodossa kirjoitettu merkkijono. |
paluufunktio |
Valinnainen. Funktio, jota käytetään tuloksen muuntamiseen. Kutsutaan tätä funktiota jokaiselle kohteelle. Kaikki sisäänrakennetut objektit muunnetaan ennen isäobjektia. Jos tämä funktio palauttaa kelvollisen arvon, korvaa kohteen arvo muunnetulla arvolla. Jos tämä funktio palauttaa undefined, poista tämä kohta. |
Tekninen yksityiskohta
Palautusarvo: | JSON-objekti tai numero. |
---|---|
JavaScript-versio: | ECMAScript 5 |
Selain tukee
Taulukossa olevat numerot osoittavat ensimmäisen selaimen version, joka tukee tätä metodia täysin.
Metodi | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
parse() | 4.0 | 8.0 | 3.5 | 4.0 | 11.5 |
Liittyvät sivut
JSON oppitunnit:JSON esittely
- Edellinen sivu parse()
- Seuraava sivu stringify()
- Palaa ylös JavaScript JSON Viittaus Käyttöohje