본문 바로가기

컴터/Javascript / html

JSON(JavaScript Object Notation) 표기법

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

출처:최범균의 Ajax [가메출판사]

- 서로 다른 프로그래밍 언어 간에 데이터 교환하기 위한 표기법으로서 읽고 쓰기 쉬운 표기법
- 표기법
  1) 이름/값 = {이름1:값1, 이름2:값2, 이름3:값3}
  => 호출 : var v = {v1:'a',v2:'b'}
       방법1 : alert(v.v1);
       방법2 : alert(v['v1'])
  2) 배열 = [값1,값2,값3]
  => 호출 : 배열[인덱스번호] : 배열[0]


예)......................
var ctr = {
  name:'최범균',
  favor:['빨강','파랑','노랑']
 }
 
 var msg = ctr.name + '이 좋아 하는 색상은 ' + ctr.favor.length + ' 이고, ' + ctr.favor[1] + ' 이다';
 document.write(msg);


 document.write('<br><br>');

 var ctr = {
  name:'최범균',
  favor:{red:'빨강',blue:'파랑',yel:['노랑','노랑2','노랑3']}
 } //->배열과 같이 사용
 
 var msg = ctr['name'] + '이 좋아 하는 색상은 ' + ctr.favor.yel + ' 이고, ' + ctr.favor['red'] + ' 이다';
 document.write(msg);

 document.write('<br><br>');
 
 var d = ['a','b','c'];

 document.write(d);
 document.write(d[2]);


 document.write('<br><br>');

 var aa = Array('a','b');
 document.write(aa);
 document.write(aa[0]);