0
{ } và [ ] trong json có gì khác, cách sử dụng ra sao?
Trong một file .json mình có nội dung:
{
"about": [
{
"fname": "Xuan Dat",
"age": "18",
"Email": "xuandatgmail.com"
},
{
"fname": "Xuan Dat",
"age": "18",
"Email": "xuangmail.com"
}
],
"book": [
]
}
Anh/Chị có thể chỉ sự khác nhau của {} với [], khi nào dùng {} và khi nào dùng []
Thêm một bình luận
2 CÂU TRẢ LỜI
+4
{} là dạng object (giống như dictionary) , lưu trữ các data dạng key-value như { "fname": "Xuan Dat", "age": "18", "Email": "xuandat@gmail.com" }
[] là dạng array, lưu trữ các data dạng value như ["Xuan Dat", "Xuan Dung", "Xuan Dieu"]
+7
- Như thế này là một mảng
["google", "facebook"]
Mảng thì chắc là quá quen thuộc rồi ha.
- Như thế này là 1 object.
{name: "google"}
Một object sẽ có cấu trúc dạng key: value
, trong đó value có thể là một chuỗi, số, mảng hoặc 1 object khác nữa.
Nếu là json thì key nó sẽ có dấu ""
nữa, còn ghi như 4 ví dụ bên dưới thì là javascript object, nhưng cấu trúc tương tự.
// 1. 1 object chỉ có 1 key và value
{width: 100}
// 2. Một object có 2 cặp key - value
{
src: "http://thecatapi.com/api/images/get?format=src&type=gif",
width: 100
}
// 3. Một object trong đó có 1 value là một mảng các string
{
src: "http://thecatapi.com/api/images/get?format=src&type=gif",
width: 100,
versions: ["thumb", "preview"]
}
// 4. Một object trong đó có 1 value là một mảng các object.
{
"images": [
{
src: "http://thecatapi.com/api/images/get?format=src&type=gif",
width: 100,
versions: ["thumb", "preview"]
},
{
src: "http://thecatapi.com/api/images/get?format=src&type=png",
width: 100,
versions: ["thumb", "preview"]
}
]
}