web-dev-qa-db-fra.com

quel est le but d'utiliser des crochets dans json?

Je suis nouveau à JSON. Certains exemples JSON que j'ai vus ont des données entre accolades et certains exemples Json ont des sous-données entre crochets.

{
"glossary": {
    "title": "example glossary",
    "GlossDiv": {
        "title": "S",
        "GlossList": {
            "GlossEntry": {
                "ID": "SGML",
                "SortAs": "SGML",
                "GlossTerm": "Standard Generalized Markup Language",
                "Acronym": "SGML",
                "Abbrev": "ISO 8879:1986",
                "GlossDef": {
                    "para": "A meta-markup language, used to create markup languages such as DocBook.",
                    "GlossSeeAlso": ["GML", "XML"]
                },
                "GlossSee": "markup"
            }
        }
    }
}
}

De http://json.org/example.html

Quel est le besoin/objectif d'avoir des données entre crochets?

cordialement

24
Uswer721

les crochets produisent une liste, les accolades produisent un objet avec des paires clé/valeur

La liste peut alors être une valeur d'une paire clé/valeur

53
Boy

[] signifie un tableau d’objets (une liste) et {} _ signifie que ce sera un objet.

Exemple:

{
    "ID":"test",
    "sports": [
        "volley-ball",
        "badminton"
    ]
}

Pour obtenir l'ID, vous pouvez faire: myjsonobject.ID _ (ici vous aurez "test")

Et pour le sport: myjsonobject.sports[0] _ (ici vous aurez "volley-ball")

41
Samuel LEMAITRE