[JSON] object에 접근하기
오늘은 JSON Object에 접근하는 방법을 알아볼것입니다.
정말 많이쓰이죠 JSON
{ key : value} 키벨류 라는 말을 정말 많이 들어보셨을 껍니다.
JSON 이라는 문에
알맞는 key를 넣으면
그 key 에 맞는 value가 나옵니다.
처음에 key가 변수냐 value가 변수냐 많이 헷갈려하시던데. 둘다 맞을수도 있고 다를수도 있습니다.
그냥 예제를 보실까요?
현재 javascript 쪽을 보시면 객체의 이름은 obj 라는 문자입니다.
obj 밑에 idx,nm , hobby,addr, phone1 이라고 적혀있죠.
예제에서는 게임이라는 녀석을 빼오려고 했지만 천천히 처음부터
nm 이라는 녀석을 뽑아봅시다.
예제를 봐서 눈치 챈 분도 있을거 같네요
nm이란녀석을 빼오려면
obj.nm(key값)
obj.nm = 냑쥐가 되겠죠.
(옛날 이름입니다..)
좀더 어려운내용으로...
hobby : [
{ hobbys : "농구"}, //0
{ hobbys : "축구"}, //1
{ hobbys : "게임"} //2
],
이너석을 봐볼까요?
hobby 를 보려했더니.... 배열이네요... [1,2,3,4] 이런것처럼..
근데 배열도 일반배열이 아니고
그배열안에 JSON 객체가 또 들어가있네요 ... 어휴 머리아파라...
는 전혀 머리아프지않습니다. 접근방법은 똑같습니다.
배열의 순서로는 [0],[1],[2]....... 아시죠?
보통 for문을 돌려서 사용하게 되는데. [i] 로 정의하는것이 대부분입니다.
i는 iterator (반복자) 라는 뜻으로 보통 var i=0; 이런식으로 부여하죠.
배열의 첫번째방은 0번부터 시작하기 때문이죠..
보통 그래서 대개 0번부터시작합니다.
그래서
obj.의 그밑에 키. hobby 를 적으면
obj.hobby 근데 배열을 1번째껄로적겠다.
obj.hobby[1]
그안에 또 객체가 있습니다.
{ hobbys : "축구"}, //1
이렇게요. 그럼어떻게 접근한다했었죠?
obj.hobby[1].hobbys 로 접근하면됩니다.
그럼 값은 축구가 되겠네요.
일단 어려운것은 없습니다만 ..
궁금하신점은 댓글로 남겨주시면 성심성의껏 답변드리겠습니다.
'WEB DEVELOPER > JQUERY' 카테고리의 다른 글
[jquery] join() 배열의 요소들을 String 으로 반환 (0) | 2019.01.21 |
---|---|
나만의 jquey 함수를 만들어보자. (0) | 2019.01.10 |
[jquery] 이벤트 등록 방법 여러가지. (0) | 2019.01.02 |
[HTML] image 버튼을 만들어보자. (0) | 2018.12.21 |
[jquery] 동적 html 생성 후 Event 바인딩. (0) | 2018.12.19 |