Maison > Problème commun > Comment écrire un tableau json

Comment écrire un tableau json

coldplay.xixi
Libérer: 2023-01-13 00:32:29
original
11289 Les gens l'ont consulté

Comment écrire un tableau json : 1. Utilisez [for-in] pour accéder au tableau ; 2. Utilisez la valeur d'index pour modifier la valeur du tableau 3. Utilisez le mot-clé delete pour supprimer l'élément du tableau ; le code est [supprimer les sites myObj.[1];].

Comment écrire un tableau json

L'environnement d'exploitation de cet article : système Windows 7, ordinateur Dell G3.

Écriture d'un tableau json :

Tableau en tant qu'objet JSON

[ "Google", "Runoob", "Taobao" ]
Copier après la connexion

Tableau JSON en écrit entre parenthèses.

Les valeurs de tableau en JSON doivent être des types de données JSON légaux (chaîne, nombre, objet, tableau, booléen ou nul).

En JavaScript, les valeurs du tableau peuvent être les types de données JSON ci-dessus ou des expressions JavaScript, y compris des fonctions, des dates et des éléments non définis.

Tableau dans un objet JSON

La valeur de la propriété de l'objet peut être un tableau :

{ 
  "name":"网站", "num":3, "sites":[ "Google", "Runoob", "Taobao" ] 
}
Copier après la connexion

On peut utiliser la valeur d'index pour accéder au tableau :

x = myObj.sites[0];
Copier après la connexion

Boucle à travers un tableau

Vous pouvez utiliser for-in pour accéder à un tableau :

for (i in myObj.sites) 
{ x += myObj.sites[i] + "<br>"; }
Copier après la connexion

Vous pouvez également utiliser une boucle for :

for (i = 0; i < myObj.sites.length; i++) 
{ x += myObj.sites[i] + "<br>"; }
Copier après la connexion

Tableaux dans des objets JSON imbriqués

Un tableau dans un objet JSON peut contenir un autre tableau, ou un autre objet JSON :

myObj = {
    "name":"网站",
    "num":3,
    "sites": [
        { "name":"Google", "info":[ "Android", "Google 搜索", "Google 翻译" ] },
        { "name":"Runoob", "info":[ "菜鸟教程", "菜鸟工具", "菜鸟微信" ] },
        { "name":"Taobao", "info":[ "淘宝", "网购" ] }
    ]
}
Copier après la connexion

On peut utiliser for-in to loop Accédez à chaque tableau :

for (i in myObj.sites) {
    x += "<h1>" + myObj.sites[i].name + "</h1>";
    for (j in myObj.sites[i].info) {
        x += myObj.sites[i].info[j] + "<br>";
    }
}
Copier après la connexion

Modifier la valeur du tableau

Vous pouvez utiliser la valeur d'index pour modifier la valeur du tableau :

myObj.sites[1] = "Github";
Copier après la connexion

Supprimer un élément du tableau

Nous pouvons utiliser le mot-clé delete pour supprimer des éléments du tableau :

delete myObj.sites[1];
Copier après la connexion

Recommandations d'apprentissage gratuites associées : programmation php(Vidéo)

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