JavaScript JSON ayrıştırma() Yöntemi
❮
JSON Nesnesi
❯
Örnek
Bir dizeyi ayrıştırın (JSON biçiminde yazılmış) ve bir JavaScript nesnesi döndürün:
var obj = JSON.parse('{"firstName":"John", "lastName":"Doe"}');
Aşağıda daha fazla "Kendiniz Deneyin" örnekleri.
Tanım ve Kullanım
JSON.parse() yöntemi, bir dizeyi ayrıştırır ve bir JavaScript nesnesi döndürür.
Dize JSON formatında yazılmalıdır.
JSON.parse() yöntemi, isteğe bağlı olarak sonucu bir işlevle dönüştürebilir.
Tarayıcı Desteği
Tablodaki sayılar, yöntemi tam olarak destekleyen ilk tarayıcı sürümünü belirtir.
Method | |||||
---|---|---|---|---|---|
parse() | 4.0 | 8.0 | 3.5 | 4.0 | 11.5 |
Sözdizimi
JSON.parse(string, function)
Parametre Değerleri
Parameter | Description |
---|---|
string | Required. A string written in JSON format |
reviver function | Optional. A function used to transform the result. The function is called for each item. Any nested objects are transformed before the parent.
|
Teknik detaylar
Geri dönüş değeri: | Bir JSON Nesnesi veya Dizisi |
---|---|
JavaScript Sürümü: | ECMAScript 5 |
Daha fazla örnek
Örnek
Canlandırma işlevi nasıl kullanılır :
/*replace the value of "city" to upper case:*/
var text =
'{ "name":"John", "age":"39", "city":"New York"}';
var obj = JSON.parse(text, function (key, value) {
if
(key == "city") {
return value.toUpperCase();
} else {
return value;
}
});
document.getElementById("demo").innerHTML = obj.name + ", " + obj.city;
Örnek
Sunucudan alınan JSON ayrıştırılıyor:
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();
json_demo.txt dosyasına bir göz atın
İlgili Sayfalar
JSON Eğitimi: JSON Giriş
❮
JSON Nesnesi
❯