Maison  >  Article  >  interface Web  >  Résumé des méthodes d'utilisation des chaînes Json

Résumé des méthodes d'utilisation des chaînes Json

php中世界最好的语言
php中世界最好的语言original
2018-06-01 11:51:121743parcourir

Cette fois, je vous apporte un résumé de la façon d'utiliser JsonString, et quelles sont les Précautions lors de l'utilisation de la chaîne Json. Ce qui suit est un cas pratique, jetons un coup d'œil. .

Ce qui suit présentera trois méthodes d'analyse des chaînes json utilisées dans la vie quotidienne

 1. Tout d'abord, jetons un coup d'œil à ce que sont les données de chaîne au format json. C'est très simple, c'est un. json string. Transformation, ajout d'un nombre impair/pair au json pour devenir une chaîne de données   

 var str='{"name":"Mike","sex":"女","age":"29"}';
 var t2="[{name:'lisi',age:'30'},{name:'wangwu',age:'16'},{name:'tianqi',age:'7'}] ";

2. Nous utilisons Object.prototype.toString.call() pour détecter le type de données

 console.log(Object.prototype.toString.call(str));//[object String]
 console.log(Object.prototype.toString.call(t2));//[object String]

La première méthode : evel();

Caractéristiques : Faible sécurité, non recommandée, objet JSON unique doit être ajouté entre parenthèses, le tableau JSON n'est pas requis

Exemple :

var evajson =eval('('+str+')');
var evajsarr = eval(t2);

Après la conversion, utilisez Object.prototype.toString.call() pour détecter les données converties Tapez

console.log(Object.prototype.toString.call(evajso))//[object Object]
console.log(Object.prototype.toString.call(evajsarr))//[object Array]

Deuxième type : new Function()

Remarque : La fonction doit avoir un retour, donc "retour" doit être ajouté ;

Exemple :

var fnjson = new Function("return"+str)();
 var fnjsonArr = new Function("return"+t2)();

Après la conversion, utilisez Object.prototype.toString.call() pour détecter le type de données converti

console.log(Object.prototype.toString.call(fnjson ))//[object Object]
console.log(Object.prototype.toString.call(fnjsonArr ))//[object Array]

Le troisième type : JSON.parse()

Caractéristiques : grand public, bonne compatibilité, recommandé

Exemple :

 var parjson = JSON.parse(str); 
 var parjson = JSON.parse(t2);

Détection le type de données converti

 console.log(Object.prototype.toString.call(parjson ))//[object Object]
 console.log(Object.prototype.toString.call(parjson ))//[object Array]

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 prêter attention aux autres articles connexes sur le site Web chinois de PHP !

Lecture recommandée :

Analyse de cas d'utilisation de l'écouteur dans Vue.js

Utilisez ES6 pour créer un plein écran plug-in de défilement

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