2009-01-10 13 views
11

Một hợp lệ JSON Cú pháp là một cái gì đó thuộc loại:JSON Cú pháp: Truyền một mảng

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

Nhưng nếu tôi muốn truyền tải một loạt các 'người' (cho ví dụ), thay vì của một 'người dùng' duy nhất?

Mã bên dưới JSON hợp lệ, theo thông số kỹ thuật?

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

Và nếu không, cách tốt nhất để truyền một mảng giá trị qua với JSON là gì? (Và với 'cách tốt nhất', ý tôi là cú pháp)

Trả lời

5

Các không-rất-nổi tiếng trang json.org có một sơ đồ cho thấy các cú pháp. Rất đơn giản để hiểu, IMHO.

1

gì bạn đã viết lên đó đã là đúng :)

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

Json Synatx Bao gồm như sau.

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 Objects Ví dụ

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

Json mảng Ví dụ

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

Tôi đã tham khảo từ http://www.tutsway.com/json-syntax.php