Cette fois, je vais vous apporter une introduction détaillée au fonctionnement JS de JSON. Quelles sont les précautions pour le fonctionnement JS de JSON. Ce qui suit est un cas pratique, jetons un coup d'œil.
JSON est un format d'échange de données léger qui utilise un format de texte totalement indépendant de la langue et constitue un format d'échange de données idéal. Cet article vous présente un résumé des méthodes de fonctionnement JS pour JSON. Il est très bon et a une valeur de référence. Les amis intéressés devraient apprendre ensemble
Aperçu de JSON :
JSON (JavaScript Object Notation) est un format d'échange de données léger qui utilise un format de texte totalement indépendant du langage et constitue un format d'échange de données idéal. Dans le même temps, JSON est un format JavaScript natif, ce qui signifie que le traitement des données JSON en JavaScript ne nécessite aucune API ou boîte à outils spéciale.
JSON : notationobjet JavaScript (notation d'objet JavaScript).
JSON est une syntaxe permettant de stocker et d'échanger des informations textuelles. Similaire à XML. JSON est plus petit, plus rapide et plus facile à analyser que XML.Règles de syntaxe JSON
La syntaxe JSON est un sous-ensemble de la syntaxe de notation d'objet JavaScript. Données dans des paires nom/valeur Données séparées par des virgules Les accolades contiennent un objet Les crochets contiennent un tableau OK OK , ce qui précède n'est pas l'objet de cet article. Cet article résume principalement les méthodes de JS exploitant JSON.En JSON, il existe deux structures : les objets et les tableaux. 1. Un objet commence par "{" (crochet gauche) et se termine par "}" (crochet droit). Chaque "nom" est suivi d'un ":" (deux-points) ; les paires "nom/valeur" sont séparées par un "," (virgule). Le nom est mis entre guillemets ; si la valeur est chaîne , des parenthèses doivent être utilisées, mais pas pour les types numériques. Par exemple : 2. Un tableau est une collection ordonnée de valeurs. Un tableau commence par "[" (crochet gauche) et se termine par "]" (crochet droit). Les valeurs sont séparées par "," (virgule).
Par exemple :
Pendant le processus de transmission des données, json est transmis sous forme de texte, c'est-à-dire une chaîne, et JS opère sur les objets JSON, donc la conversion entre les objets JSON et les chaînes JSON est essentielle. Par exemple :var o={"xlid":"cxh","xldigitid":123456,"topscore":2000,"topplaytime":"2009-08-20"};
var jsonranklist=[{"xlid":"cxh","xldigitid":123456,"topscore":2000,"topplaytime":"2009-08-20"},{"xlid":"zd","xldigitid":123456,"topscore":1500,"topplaytime":"2009-11-20"}];
1. Convertir la chaîne JSON en objet JSON
var str1 = '{ "name": "cxh", "sex": "man" }';
Pour utiliser str1 ci-dessus, vous devez d'abord utiliser la méthode suivante pour la convertir en objet JSON :
var str2 = { "name": "cxh", "sex": "man" };
ou ou
Ensuite, vous pouvez le lire comme ceci :
//由JSON字符串转换为JSON对象 var obj = eval('(' + str + ')');
var obj = str.parseJSON(); //由JSON字符串转换为JSON对象
var obj = JSON.parse(str); //由JSON字符串转换为JSON对象
2. Vous pouvez utiliser toJSONString() ou la méthode globale JSON.stringify() pour convertir l'objet JSON en chaîne JSON.
Alert(obj.name); Alert(obj.sex);
Par exemple :
ou
Script House aimerait rappeler à tout le monde de faire attention aux problèmes suivants :var last=obj.toJSONString(); //将JSON对象转化为JSON字符
Parmi les méthodes ci-dessus, à l'exception de la fonction eval() fournie avec js, les autres méthodes proviennent toutes du package json.js. La nouvelle version de JSON modifie l'API et injecte les méthodes JSON.stringify() et JSON.parse() dans les objets intégrés de Javascript. La première devient Object.toJSONString() et la seconde devient parseJSON(). . Si vous êtes invité à indiquer que les méthodes toJSONString() et parseJSON() sont introuvables, cela signifie que la version de votre package json est trop basse.
var last=JSON.stringify(obj); //将JSON对象转化为JSON字符 alert(last);
Lecture recommandée :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!