Contents

조회 수 29574 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
- JSON : JavaScript Object Notation 의 약어이며,
            자바스크립트 객체 기호법 이라고 한다.

1. 일반 객체
선언방법 : var obj = { key : value, key : value };
사용방법 : obj.key => return value

2. 배열 객체
선언방법 : var obj = [{ key : value, key : value } , { key : value, key : value }];
사용방법 : obj[index].key => return value

- Example -
1. var obj = { agi : '28', name : '메롱'};
    alert(obj.agi); // '28' 경고창을 띄운다.

2. var obj = [{ agi : '28', name : '메롱' } , { agi : '20', name : '바보' } ]
    alert(obj[1].name); // '바보' 경고창을 띄운다.


***********************************************************************
- Tip - (JSON형태의 데이터의 내용을 모르게되는 경우가 발생하는경우 사용해보자)
***********************************************************************
아래 예제는 소스를 분석을 해보면
peoples 객체의 하위를 포함한 모든 객체의 [키, 값, 길이, 객체형태] 를 출력하는 예제이다.

// 예제소스
window.onload = function(){
    var name_1 = "아빠1";
    var name_2 = "아빠2";

    var peoples = [{
        name  : name_1,
        callFn : function(){alert(name_1);},
        childes : {
            name  : "아빠1_아들",
            agi  : "18살"
        }
    },{
        name  : name_2,
        callFn  : function(){alert(name_2);},
        childes : {
            name  : "아빠2_딸",
            agi  : "18살"
        }
    }];

    forLoop(peoples);
};

function forLoop(items){
    for(var item in items){
        if(typeof items[item] == "object"){
            forLoop(items[item]);
        }else{
            alert(item + " / " + items[item]
                + " / " + items[item].length + " / " + typeof items[item]);
        }
    }
}

?

  1. [js] 자바스크립트의 클로저 (JavaScript's Closure)

    Date2013.05.15 CategoryDevelop Byhooni Views13725
    Read More
  2. 서기의 PHP 동영상 강의(싱싱해)

    Date2013.05.15 CategoryDevelop Byhooni Views31958
    Read More
  3. 영어공부에 도움될만한 사이트 모음

    Date2013.05.14 CategoryEtc Byhooni Views23777
    Read More
  4. Mac OS X - Apache+PHP+MySQL 환경 서버

    Date2013.04.25 CategorySystem/OS Byhooni Views38328
    Read More
  5. [mysql] mysql user 생성시 ERROR 1364

    Date2013.04.25 CategorySystem/OS Byhooni Views29440
    Read More
  6. 맥에서 파일공유 (윈도우,맥)

    Date2013.04.25 CategorySystem/OS Byhooni Views38420
    Read More
  7. [js]모바일 웹에서 orientationchange

    Date2013.04.23 CategoryDevelop Byhooni Views20932
    Read More
  8. [android] keytool을 사용하여 키스토어 생성

    Date2013.04.23 CategoryDevelop Byhooni Views70466
    Read More
  9. [js] 모바일웹에서 이미지 저장하는거 (context menu) 막기

    Date2013.04.23 CategoryDevelop Byhooni Views27324
    Read More
  10. [js] JSON 컨트롤.. 재귀호출로 값 출력하기

    Date2013.04.23 CategoryDevelop Byhooni Views29574
    Read More
  11. [iphone] 파일 업로드 샘플 코드 ㅎㅎ

    Date2013.04.23 CategoryDevelop Byhooni Views11120
    Read More
  12. [node.js] 지금 하고 있는거..

    Date2013.04.23 CategoryDevelop Byhooni Views28173
    Read More
Board Pagination Prev 1 ... 32 33 34 35 36 37 38 39 40 41 ... 99 Next
/ 99