본문 바로가기

JavaScript

JSON(1)

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>

<!--

JSON == 데이터, setting(X)
Javascript Object Notation
자바 스크립트를 객체형식의 자료로 표현한 것
한쌍 key:value  -> map
 java(back end) -> server   map
 web(front end) -> client   json

Ajax : xml, json

xml 데이터를 취합, 불러오기
 JSON은 데이터를 저장하고 교환하기위한 구문
 JSON은 javasript 구문을 사용한다.
 -->

<p id="demo">a tag</p>
 
<script type="text/javascript">
 //javascript 배열표현
//1차원 배열
//var emp = [1,2,3];
//2차원 배열
//var emp = [[1,2],[3,4],[5,6]];
 
//alert(emp[2][0]);


//Json 배열 표현
var emp=[
            {
                // key : value           
                "firstname":"길동",
                "lastname":"홍"
            },
            {
                "firstname":"도메",
                "lastname":"인"
            },
            {
                "firstname":"뚝심",
                "lastname":"삼"
            }
        ];
//3개의 노드가 존재하지
 
//각각 데이터 가져오기
//방법1)
document.getElementById("demo").innerHTML
    = emp[0].firstname+" "+emp[0].lastname;
 
//방법2)
document.getElementById("demo").innerHTML
= emp[1]["firstname"]+" "+emp[1]["lastname"];
 
 
//한꺼번에 데이터 가져오기
//alert(emp.length);
var txt="";
for (var i = 0; i < emp.length; i++) {
    txt+=emp[i].firstname+" "+emp[i].lastname+"<br>";
}
document.getElementById("demo").innerHTML = txt;
 
</script>

 

 

 


</body>
</html>