Maison  >  Article  >  interface Web  >  Comment convertir un objet au format json

Comment convertir un objet au format json

php中世界最好的语言
php中世界最好的语言original
2018-04-24 17:26:415606parcourir

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn