Maison > Article > interface Web > Quelles sont les méthodes utilisées par JS pour juger json ?
Cette fois, je vais vous apporter quelques méthodes pour juger json avec JS, et quelles sont les précautions pour que JS juge json Ce qui suit est un cas pratique, jetons un coup d'œil.
JSON (JavaScript Object Notation) est un format d'échange de données léger qui utilise un format de texte totalement indépendant du langage et constitue un format d'échange de données idéal. Dans le même temps, JSON est le format natif de JavaScript, ce qui signifie que le traitement des données JSON en JavaScript ne nécessite aucune API ou boîte à outils spéciale. Suivez ensuite l'éditeur pour apprendre à juger json dans js
Simplement. En d'autres termes, JSON peut convertir un ensemble de données représenté dans un objet JavaScript en une chaîne (pseudo-objet). Cette chaîne peut ensuite être facilement transmise entre fonctions, ou depuis une chaîne dans une application asynchrone. le client le transmet au programme côté serveur. Cette chaîne semble un peu bizarre (vous verrez quelques exemples plus tard), mais JavaScript l'interprète facilement et JSON peut représenter des structures plus complexes que des paires nom/valeur. Par exemple, des tableaux et des objets complexes peuvent être représentés plutôt que de simples listes de clés et de valeurs.
Déterminer si json est vide
var jsonStr ={};
1. Déterminer si json est vide
jQuery.isEmptyObject();
2. Déterminez si l'objet est vide :
if (typeOf(x) == "undefined") if (typeOf(x) != "object") if(!x)La troisième méthode est la méthode la plus simple, mais la troisième méthode ne peut pas être jugée par la méthode mutuellement exclusive de if (x) , ne peut que être ajouté devant l'objet !
3. La clé json ne peut pas être répétée ; si
jsonStr[key]="xxx"existe, elle sera remplacée si elle n'existe pas, 4. Parcourez les structures en json
for(var key in jsonStr){ alert(key+" "+jsonStr[key]) } isJson = function(obj){ var isjson = typeof(obj) == "object" && Object.prototype.toString.call(obj).toLowerCase() == "[object object]" && !obj.length; return isjson; } if (!isJson(data)) data = eval('('+data+')');//将字符串转换成json格式JSON : objets et tableaux.
1. Objet
Un objet commence par "{" et se termine par "}". Chaque "clé" est suivie d'un ":" et les "paires 'clé/valeur'" sont séparées par ",".
packJson = {"name":"nikita", "password":"1111"}2. Tableau
Un tableau est une collection ordonnée de valeurs. Un tableau commence par "[" et se termine par "]". Utilisez "," pour séparer les valeurs.
packJson = [{"name":"nikita", "password":"1111"}, {"name":"tony", "password":"2222"}];
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 :
Explication détaillée des différences entre ajax et jsonp et les étapes d'utilisation de jsonComment utiliser JSON comme paramètre de fonctionCe 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!