Podręcznik referencyjny JavaScript JSON

JSON (JavaScript Object Notation, JavaScript Obiekt Notacja)

JSON jest formatem używanym do przechowywania i przesyłania danych.

JSON jest formatem używanym do przechowywania i przesyłania danych.

JSON jest tekstem, który można przesyłać wszędzie i czytać przez dowolny język programowania.

W ten sposób możemy używać danych jako obiektów JavaScript, bez złożonej analizy lub konwersji.

Przykład

Wysyłanie JSON:

// Obiekt JavaScript...
var myObj = { "name":"Bill", "age":19, "city":"Seattle" };
// ...Konwertuj na JSON:
var myJSON = JSON.stringify(myObj);
// Wysyłanie JSON:
window.location = "demo_json.php?x=" + myJSON;

document.getElementById("demo").innerHTML = obj.name;

Spróbuj sam Aby uzyskać więcej informacji o JSON, przeczytaj naszJSON Tutorial

Metody JSON

Metoda Opis
parse() Rozwiń ciąg znaków JSON i zwróć obiekt JavaScript.
stringify() Konwertuj obiekt JavaScript na ciąg znaków JSON.

Poprawne typy danych

W JSON, wartości muszą być jednym z następujących typów danych:

  • Ciąg znaków
  • Liczba
  • Obiekt (zawierający poprawne wartości JSON)
  • Tablica
  • 布尔
  • null

Wartości JSON nie mogą być jednym z następujących typów danych:

  • Funkcja
  • Data
  • undefined

Więcej przykładów

Przykład

Odbieranie JSON:

// myJSON jest tekstem otrzymanym w formacie JSON
// Konwersja JSON na obiekt JavaScript:
var myObj = JSON.parse(myJSON);
document.getElementById("demo").innerHTML = myObj.name;

document.getElementById("demo").innerHTML = obj.name;

Przykład

Używając localStorage, zapisz dane jako JSON:

// Zapis danych:
myObj = { "name":"Bill", "age":19, "city":"Seattle" };
myJSON = JSON.stringify(myObj);
localStorage.setItem("testJSON", myJSON);
// Pobieranie danych:
text = localStorage.getItem("testJSON");
obj = JSON.parse(text);
document.getElementById("demo").innerHTML = obj.name;

document.getElementById("demo").innerHTML = obj.name;

Spróbuj sam Aby uzyskać więcej informacji o JSON, przeczytaj naszJSON Tutorial