JSON

JSON : Javascript Object Notification

  • 자바스크립트의 객체를 문자열로 표현하는 방법
    • 프로그램간에 전달하기 편리 (서버 -> 브라우저)

JSON API

  • JSON.stringify( object )
    • 인자로 받은 객체를 JSON 문자열로 반환함
  • JSON.parse( sring )
    • 인자로 받은 문자열을 Javascript Object로 변경해 반환함
var original_obj = { pi:3.14, str:"string" };

var json_str = JSON.stringify( original_obj );
// 반환 문자열 : {"pi":3.14,"str":"string"}

var parsed_obj = JSON.parse( json_str );

console.log( original_obj ); // {pi: 3.14, str: "string"}
console.log( parsed_obj ); // {pi: 3.14, str: "string"}

  • undefined, function 은 변환되지 않음에 주의!