English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Introduction au JSON

JSON表示JavaScript Object Notation, JS 对象简谱。它用于在服务器和客户端之间存储和交换数据。

JSON是一种非常轻量级的数据交换格式,可以快速,轻松地解析和生成。

在浏览器和服务器之间交换数据时,数据只能是文本。

JSON是文本,我们可以将任何JavaScript对象转换为JSON,然后将JSON发送到服务器。

我们还可以将从服务器接收的任何JSON转换为JavaScript对象。

传送数据

如果数据存储在JavaScript对象中,则可以将该对象转换为JSON,然后将其发送到服务器。

下面的示例将JavaScript对象转换为JSON字符串,然后将其发送到服务器:

var myObj = {name: "Seagull", age: 22, city: "New Delhi"};
var myJSON = JSON.stringify(myObj);
window.location = "json_demo.php?q=" + myJSON;
Vérifiez et voyez‹/›

您将JSON.stringify()在本教程的后面部分详细了解该方法。

接收数据

如果您接收JSON格式的数据,则可以将其转换为JavaScript对象。

以下示例将以JSON格式编写的字符串转换为JavaScript对象:

var myJSON = '{"name":"Seagull", "age":22, "city":"New Delhi"}';
var myObj = JSON.parse(myJSON);
document.getElementById("output").innerHTML = myObj.name + " vit vit dans " + myObj.city;
Vérifiez et voyez‹/›

您将JSON.parse()在本教程的后面部分详细了解该方法。

储存数据

JSON可以将JavaScript对象存储为文本。

以下示例显示如何使用JSON在本地存储中存储和检索用户信息:

// 存储数据
var myObj = {name: "Seagull", age:22, city: "New Delhi"};
var myJSON = JSON.stringify(myObj);
localStorage.setItem("demoJSON", myJSON);
// Récupération des données
var data = localStorage.getItem("demoJSON");
var obj = JSON.parse(data);
document.getElementById("output").innerHTML = obj.name + 「居住在」 + obj.city;
Vérifiez et voyez‹/›

Pour en savoir plus sur l'objet LocalStorage, veuillez visiter notreHTML5 API de stockage Web.

Qu'est-ce que JSON ?

JSON est une norme ouverte légère basée sur le texte, conçue pour être utilisée pour l'échange de données humainement lisible.

  • Représentation JSON JavaScript Object Notation

  • Le format JSON a été spécifié par Douglas Crockford

  • JSON est conçu spécifiquement pour l'échange de données humainement lisible

  • JSON a été étendu au-delà du langage de script JavaScript

  • JSON est 'auto-descriptif', facile à comprendre

  • JSON est indépendant des langages

  • L'extension de fichier JSON est .json

  • Le type de média Internet JSON est application/json

  • L'identifiant de type unifié est public.json

JSON utilise la syntaxe JavaScript, mais le format JSON est uniquement du texte.

Il peut être lu par n'importe quel langage de programmation et utilisé comme format de données.

Pourquoi utiliser JSON ?

Le format JSON n'est qu'un texte, il peut être envoyé facilement entre le serveur et peut être utilisé comme format de données par n'importe quel langage de programmation.

Le format JSON est utilisé pour sérialiser et transmettre des données structurées via une connexion réseau.

JavaScript possède des fonctionnalités intégréesJSON.parse(), vous pouvez convertir une chaîne écrite au format JSON en objet JavaScript local.

Par conséquent, si vous recevez des données au format JSON du serveur, vous pouvez l'utiliser comme n'importe quel autre objet JavaScript.