이미지 출처: 위키피디아 JSON
{
"familyName" : "Choi",
"homeTown" : "Seoul",
"members" : [
{
"name" : "Sieun",
"age" : "secret",
"gender" : "Female",
"identity" : "Human"
},
{
"name" : "ShaSha",
"age" : "4",
"gender" : "male",
"identity" : "Cat"
},
{
"name" : "Roseang",
"age" : "secret",
"gender" : "female",
"identity" : [
"Witch",
"sister"
}
]
}
// 순서대로 나, 우리집 고양이, 동생이다 ^_^..
위의 객체를 Javascript 프로그램에서 로드하고 familyMembers
라는 이름의 변수에 파싱하면 점/브라켓 표현법을 통해 객체에 접근할 수 있게 된다.
familyMembers.homeTown
familyMembers['familyName']
//하위 계층 데이터 접근할 때, 배열 인덱스 체인을 통해 접근
familyMembers['members'][2]['identity'][0] // "Witch"
JSON은 데이터 포맷이므로 오직 프로퍼티만 담을 수 있습니다. 메서드는 담을 수 없습니다.
JSON은 문자열과 프로퍼티의 이름 작성시 큰 따옴표만을 사용해야 합니다. 작은 따옴표는 사용불가
JSON에서는 따옴표로 묶인 문자열만이 프로퍼티로 사용될 수 있다.