2009-01-10 13 views
11

Un valide JSON La syntaxe est quelque chose du genre:JSON Syntaxe: Transmettant un tableau

{ 
    "username": "admin", 
    "password": "123" 
} 

Mais si je veux transmettre un tableau de « utilisateurs » (donné l'exemple), au lieu d'un seul «utilisateur»?

Le code ci-dessous est-il valide JSON, selon les spécifications?

[{ 
    "username": "admin", 
    "password": "123" 
}, { 
    "username": "bbvb", 
    "password": "sdfsdf" 
}, { 
    "username": "asd", 
    "password": "222" 
}] 

Et si ce n'est pas le cas, quelle est la meilleure façon de transmettre un tableau de valeurs avec JSON? (Et avec 'meilleure façon', je veux dire syntaxiquement)

Répondre

5

La page est-très-bien connu json.org a un diagramme qui montre la syntaxe. C'est extrêmement simple à comprendre, à mon humble avis.

1

Qu'est-ce que vous avez écrit là-bas est déjà correct :)

[{ "username" : "admin", "password" : "123" }, { "username" : "bbvb", "password" : "sdfsdf" }, { "username" : "asd", "password" : "222" }] 
1

Json Syntax Comprend ci-dessous.

1. Data is represented in name/value pairs. 
2. Each name is followed by ':'(colon). 
3. The name/value pairs are separated by ,(comma). 
4. Json object starts and ends with '{' and '}'. 
5. Square brackets '[ ]' hold arrays and values are separated by 
    ,(comma). 

Json Objets Exemple

{ 
    "id":"21", 
    "language": "Json", 
    "edition": "second", 
    } 

Json Tableau Exemple

{ 
     "book": [ 
     { 
     "id":"21", 
     "language": "Json", 
     "edition": "second" 
     }, 
     { 
     "id":"42", 
     "language": "Json", 
     "edition": "third" 
     }] 
     } 

J'ai pris référence de http://www.tutsway.com/json-syntax.php