2009-01-10 8 views
11

A ważny JSON Składnia jest coś w rodzaju:JSON Składnia: Nadawanie tablicę

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

Ale co, jeśli chcę przekazać tablicę „użytkownicy” (podano przykład), zamiast jednego "użytkownika"?

Czy kod poniżej Valid JSON, zgodnie ze specyfikacją?

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

A jeśli nie, jaki jest najlepszy sposób na przesłanie tablicy wartości przez JSON? (I z "najlepszym sposobem", mam na myśli syntaktycznie)

Odpowiedz

5

nie-bardzo-dobrze znana strona json.org ma schemat, który pokazuje składnię. To niezwykle proste do zrozumienia, IMHO.

1

Co napisałeś tam jest już poprawna :)

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

Json Synatx zawiera następujące.

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 Przedmioty Przykład

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

json Array Przykład

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

I miały odniesienie z http://www.tutsway.com/json-syntax.php