JSON 객체

- JSON 객체는 JavaScript Object Notation(JSON)을 분석하거나 값을 JSON으로 변환하는 정적 메소드를 가지고 있다.

- JSON을 직접 호출하거나 인스턴스를 생성할 수 없다.

 

정적 메소드

- JSON.parse()

- JSON 문자열의 구문을 분석하고, 그 결과에서 JavaScript 값이나 객체를 생성한다.

(JSON 문자열을 JSON 객체로 변환 한다.)

 

- JSON.stringify()

- JavaScript 값이나 객체를 JSON 문자열로 변환( JSON 객체를 JSON 문자열로 변환한다.)

더보기
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<link rel="icon" href="data:;base64,iVBORw0KGgo=">
<script type="text/javascript">
// JSON 문자열을 자바스크립트 객체로 변환
var s = '{"name":"홍길동","subject":"자바","score":95}'; // JSON 문자열
// 어떤 브라우저는 JSON property 를 홑따옴표로 하면 못 읽는 곳이 있음. 
// 따라서 위처럼 홑따옴표를 먼저 쓰고 프로퍼티는 쌍따옴표를 쓸 것!
var obj = JSON.parse(s); // JSON 문자열을 분석하여 자바스크립트 객체 생성
console.log(obj.name, obj.subject, obj.score );
// 숫자, true, false는 쌍따옴표로 안감싸도 됨
// 자바스크립트 객체를 JSON 문자열로 변환
var obj2 = {
	name:'김자바', 
	age:20, 
	subject:'HTML'
};

var s2 = JSON.stringify(obj2); // 자바스크립트 객체를 JSON 문자열로 변환
console.log(s2);

</script>

</head>
<body>

<h3>JSON</h3>

</body>
</html>

+ Recent posts