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

Quelles sont les méthodes pour analyser Json ?

php中世界最好的语言
php中世界最好的语言original
2018-04-25 09:37:121745parcourir

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);

2.parseJSON(str)

var str='{ "name": "John" }';
var obj = jQuery.parseJSON(str)
alert("1"+ obj.name);

3.JSON.parse(str)

var str = '{ "name": "mady", "age": "24" }';
var obj = JSON.parse(str);
alert(obj.name);

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字符

ou

var last=JSON.stringify(obj); //将JSON对象转化为JSON字符
alert(last);

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!

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