Maison > interface Web > js tutoriel > Quelles sont les méthodes pour analyser Json ?

Quelles sont les méthodes pour analyser Json ?

php中世界最好的语言
Libérer: 2018-04-25 09:37:12
original
1805 Les gens l'ont consulté

Cette fois, je vais vous montrer quelles méthodes sont disponibles pour analyser Json, et quelles sont les précautions pour analyser Json. Ce qui suit est un cas pratique, jetons un coup d'œil.

Dans les projets récents, il y a toujours des interfaces qui sont transférées d'avant en arrière. Je ne les comprends pas profondément et c'est très déroutant, alors je les ai simplement organisées pour référence future.

[Convertir une chaîne en objet]

•parse est utilisé pour analyser un objet json à partir d'une chaîne, telle comme
•var str = '{"name":"demo","age":"22"}'

•Résultat :

•JSON.parse(str)
Objet
•âge : "22"
•nom : "démo"
proto : Objet

1.eval('(' + str + ')');//La méthode eval() exécute dynamiquement la chaîne (éventuellement un script js), ce qui peut facilement provoquer des problèmes de sécurité du système.

var str='{ "name": "John" }';
var obj = eval('(' + str + ')'); 
alert( obj.name);
Copier après la connexion

2.parseJSON(str)

var str='{ "name": "John" }';
var obj = jQuery.parseJSON(str)
alert("1"+ obj.name);
Copier après la connexion

3.JSON.parse(str)

var str = '{ "name": "mady", "age": "24" }';
var obj = JSON.parse(str);
alert(obj.name);
Copier après la connexion

Bibliothèque d'extensions 4.jquery-json téléchargement : http://code.google.com/p/jquery-json/

[Objet converti en String】

•stringify() est utilisé pour analyser une chaîne à partir d'un objet, tel que
•var a = {a:1,b:2}

•Résultat :

•JSON.stringify(a)
•"{"a":1,"b":2}"

Vous pouvez utiliser toJSONString() ou globalement La méthode JSON.stringify() convertit un objet JSON en chaîne JSON.

Par exemple :

var last=obj.toJSONString(); //将JSON对象转化为JSON字符
Copier après la connexion

ou

var last=JSON.stringify(obj); //将JSON对象转化为JSON字符
alert(last);
Copier après la connexion

Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez payer. attention aux autres articles connexes sur le site php chinois !

Lecture recommandée :

Explication détaillée des principes JSONP et analyse de cas

Explication détaillée des différences entre ajax et jsonp et les étapes pour utiliser json

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