Maison > interface Web > js tutoriel > Comment convertir un objet au format json

Comment convertir un objet au format json

php中世界最好的语言
Libérer: 2018-04-24 17:26:41
original
5631 Les gens l'ont consulté

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: ""}
];//->普通的
二维数组
Copier après la connexion
var jsonData = [
{"name": "", "age": ""},
{"name": "", "age": ""}
];//->JSON格式的数据
Copier après la connexion

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}
];
Copier après la connexion
var str = JSON.stringify(data);//->'[{"name":"李四","age":48},{"name":"张三","age":84}]'
console.log(JSON.parse(str));
Copier après la connexion

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);
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal