728x90
반응형

 

1) JSON 

- JavaScript Object Notation의 약자

- 주로 웹서버와의 데이터를 교환할 때 사용됨

 

 

 

 

 

2) JSON.stringify( ) 메소드

- JSON.stringify(value)

- 인수로 전달받은 자바스크립트 객체를 문자열로 변환하여 반환

- JSON 객체를 String 객체로 변환

- value에는 변환할 자바스크립트 객체를 전달

 

<body>
	<p id="json"></p>
  	<p id="ss"></p>


	<script>
		var dog = {name: "설탕", family: "웰시코기", age: 1, weight: 2.14}; // 자바스크립트 객체
		
		var data = JSON.stringify(dog);	// 자바스크립트 객체를 문자열로 변환함.
		
        //결과를 출력해보면 data는 안에 정보가 출력되지만 dog는 객체로만 표기됨
        document.getElementById("json").innerHTML = data;
      	document.getElementById("ss").innerHTML = dog;

	</script>
</body>

 

 

 

 

3) JSON.parse( ) 메소드

- JSON.parse(text)

- 인수로 전달받은 문자열을 자바스크립트 객체로 변환하여 반환

- string 객체를 JSON 객체로 변환

- text에는 변환할 문자열을 전달

- JSON.parse()에서 data 변환시, string객체를 변환하는게 아니면 에러메세지가 발생(unexpected token o)

<body>
	<p id="json"></p>

	<script>
		// JSON 형식의 문자열
		var data = '{"name": "감자", "family": "웰시코기", "age": 1, "weight": 2.14}';
		
		var dog = JSON.parse(data);	// JSON 형식의 문자열을 자바스크립트 객체로 변환함.
		
        //결과
        document.getElementById("json").innerHTML = dog + "<br>";
		document.getElementById("json").innerHTML += dog.name + ", " + dog.family;
	</script>
</body>

 

 

 

[출처]

https://wikim.tistory.com/225 [패키지]

www.tcpschool.com/json/json_use_js

728x90
반응형