Utilisez un extrait de code jQuery pour traverser les propriétés de données JSON. Vous avez un tableau d'objet / carte, donc la boucle extérieure passe par ces tableaux. La boucle intérieure traverse les propriétés de chaque élément d'objet. Mise à jour: consultez cet article pour 5 exemples approfondis de jQuery.each ().
$.each(data, function() { $.each(this, function(k, v) { /// 执行操作 }); });
Il est très simple de parcourir les objets JSON dans jQuery. Vous pouvez utiliser la fonction $.each()
, qui est une fonction générale fournie par jQuery pour itérer les propriétés d'un objet. Voici un exemple simple:
var jsonObject = { "name": "John", "age": "30", "city": "New York" }; $.each(jsonObject, function(key, value) { console.log(key + ": " + value); });
Dans cet exemple, la fonction $.each()
est utilisée pour parcourir chaque propriété (paire de valeurs clés) dans jsonObject
. La fonction prend deux paramètres: le premier est un objet JSON et le second est une fonction de rappel qui s'exécutera sur chaque élément de l'objet.
itérer dans les tableaux JSON dans jQuery est similaire à la traversée des objets JSON. Vous pouvez utiliser la fonction $.each()
. Voici un exemple:
var jsonArray = ["John", "Jane", "Doe"]; $.each(jsonArray, function(index, value) { console.log(index + ": " + value); });
Dans cet exemple, la fonction $.each()
est utilisée pour traverser chaque élément dans jsonArray
. La fonction prend deux paramètres: le premier est un tableau JSON et le second est une fonction de rappel qui s'exécute sur chaque élément du tableau.
L'accès aux données JSON imbriquées dans jQuery peut utiliser la notation de points ou la notation de la suppression carrée. Voici un exemple:
var jsonObject = { "person": { "name": "John", "age": "30", "city": "New York" } }; console.log(jsonObject.person.name); // 输出:John
Dans cet exemple, les données JSON imbriquées (l'attribut "nom") sont accessibles à l'aide de la notation ponctuelle (jsonObject.person.name
).
Vous pouvez utiliser le bloc d'essai de capture pour gérer les erreurs lors de l'analyse des données JSON dans jQuery. Voici un exemple:
try { var jsonObject = $.parseJSON(jsonString); } catch (e) { console.error("解析错误:", e); }
Dans cet exemple, si jsonString
n'est pas une chaîne JSON valide, la fonction $.parseJSON()
lancera une erreur qui sera capturée et traitée par le bloc de capture.
Vous pouvez utiliser la fonction $.grep()
pour filtrer les données JSON dans jQuery. Voici un exemple:
var jsonArray = ["John", "Jane", "Doe"]; var result = $.grep(jsonArray, function(value) { return value !== "John"; }); console.log(result); // 输出:["Jane", "Doe"]
Dans cet exemple, la fonction $.grep()
est utilisée pour filtrer l'élément "John" de jsonArray
. La fonction prend deux paramètres: le premier est un tableau JSON et le second est une fonction de rappel qui s'exécute sur chaque élément du tableau. Si la fonction de rappel renvoie true, l'élément sera inclus dans le tableau de résultat; si FALSE est renvoyé, l'élément sera exclu.
Vous pouvez utiliser la fonction $.parseJSON()
pour convertir une chaîne JSON en un objet JSON dans jQuery. Voici un exemple:
var jsonString = '{"name":"John", "age":"30", "city":"New York"}'; var jsonObject = $.parseJSON(jsonString); console.log(jsonObject); // 输出:{name: "John", age: "30", city: "New York"}
Dans cet exemple, la fonction $.parseJSON()
est utilisée pour convertir jsonString
en un objet JSON.
Vous pouvez utiliser la fonction JSON.stringify()
pour convertir un objet JSON en une chaîne JSON dans jQuery. Voici un exemple:
$.each(data, function() { $.each(this, function(k, v) { /// 执行操作 }); });
Dans cet exemple, la fonction JSON.stringify()
est utilisée pour convertir jsonObject
en une chaîne JSON.
Vous pouvez utiliser la fonction $.ajax()
pour charger les données JSON dans jQuery. Voici un exemple:
var jsonObject = { "name": "John", "age": "30", "city": "New York" }; $.each(jsonObject, function(key, value) { console.log(key + ": " + value); });
Dans cet exemple, la fonction $.ajax()
est utilisée pour envoyer une demande Ajax au serveur, chargeant des données JSON du fichier "data.json". Si la demande est réussie, les données seront enregistrées sur la console;
$.getJSON()
dans jQuery? Vous pouvez utiliser la fonction $.getJSON()
pour charger les données JSON dans jQuery. Voici un exemple:
var jsonArray = ["John", "Jane", "Doe"]; $.each(jsonArray, function(index, value) { console.log(index + ": " + value); });
Dans cet exemple, la fonction $.getJSON()
est utilisée pour envoyer une demande Ajax au serveur, chargeant des données JSON du fichier "data.json". Si la demande est réussie, les données seront enregistrées sur la console;
Vous pouvez utiliser la fonction JSON.stringify()
et ses deuxième et troisième paramètres pour imprimer magnifiquement les données JSON en jQuery. Voici un exemple:
var jsonObject = { "person": { "name": "John", "age": "30", "city": "New York" } }; console.log(jsonObject.person.name); // 输出:John
Dans cet exemple, la fonction JSON.stringify()
est utilisée pour convertir jsonObject
en une chaîne JSON. Le deuxième paramètre est une fonction de remplacement qui modifie le comportement du processus de chaîne, et le troisième paramètre est un nombre qui spécifie le nombre d'espaces à utiliser pour l'indentation. En prenant NULL comme deuxième argument et 2 comme troisième argument, la chaîne JSON sera formatée avec 2 indents d'espace, ce qui le rend plus facile à lire.
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!