Cette fois je vais vous montrer comment convertir des objets au format json, et quelles sont les précautions pour convertir des objets au format json Voici un cas pratique, jetons un oeil.
1. Qu'est-ce que JSON ?
JSON n'est qu'un format de données (ce n'est pas un nouveau type de données)
var obj = {name: "中国", age: 5000};//->普通格式的对象 var jsonObj = {"name": "中国", "age": 5000};//->JSON格式的对象 (只要把普通对象的属性名用""(不能是'')包起来,这样的格式就是我们JSON格式的对象) var data = [ {name: "", age: ""}, {name: "", age: ""} ];//->普通的 二维数组
var jsonData = [ {"name": "", "age": ""}, {"name": "", "age": ""} ];//->JSON格式的数据
2. Certaines méthodes nous sont fournies pour exploiter les données au format JSON dans l'objet navigateur de fenêtre
- >window.JSON
->stringify : Convertir les objets au format JSON/format normal au format JSON String
->parse : Convertir la chaîne au format JSON C'est un objet au format JSON
var data = [ {name: "李四", age: 48}, {name: "张三", age: 84} ];
var str = JSON.stringify(data);//->'[{"name":"李四","age":48},{"name":"张三","age":84}]' console.log(JSON.parse(str));
3. Concernant les problèmes de compatibilité
Il n'y a pas de JSON sous la fenêtre dans IE6 et IE7 Cette propriété
console.log(window.JSON); -> Le résultat de sortie sous IE6~7 n'est pas défini
Comment convertir une chaîne au format JSON lorsqu'elle est incompatible Object -> il est préférable d'ajouter manuellement des parenthèses sur les côtés gauche et droit de la chaîne
var str = '[{"name":"李四","age":48},{"name":"张三","age":84}]'; var data = eval("(" + str + ")");//->兼容的话我们使用JSON.parse(str) console.dir(data);
Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article, plus excitant Veuillez faire attention aux autres articles connexes sur le site Web chinois de php !
Lecture recommandée :
Comment convertir le format après qu'ajax ait obtenu des données json
Méthodes de conversion des chaînes JSON et JSON objets les uns dans les autres Résumé
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!