[JSON] object에 접근하기

WEB DEVELOPER/JQUERY|2019. 1. 7. 17:34

오늘은 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  로 접근하면됩니다.


그럼 값은 축구가 되겠네요.




일단 어려운것은 없습니다만 .. 



궁금하신점은 댓글로 남겨주시면 성심성의껏 답변드리겠습니다.



댓글()