JSON 클래스 함수
1. JSON (JavaScript Object Notation)
- JSON : JavaScript Object Notation
- JSON 관련 프로퍼티와 메소드를 제공하는 클래스 함수
let student = {"num":1000, "name":"Hong"};
console.log("변수의 자료형 = " + typeof(student));
console.log("student = " + student);
console.log("학번 = " + student.num + ", 이름 = " + student.name);
- Object 객체가 저장된 변수를 출력하면 자동으로 toString() 메소드 호출
- Object.toString() : 객체를 생성한 클래스 함수명을 문자값으로 반환하는 메소드
2. 메소드
- JSON.stingify(object) : 매개변수로 전달받은 자바스크립트 객체를 JSON 형식의 문자값으로 변환하여 반환하는 메소드
- REST 웹프로그램을 요청할 경우 자바스크립트 객체를 JSON 형식의 문자값으로 변환하여 전달하기 위해 사용
let student = {"num":1000, "name":"Hong"};
let str = JSON.stingify(student);
console.log("변수의 자료형 = " + typeof(str));
console.log("str = " + str);
- JSON.parse(str) : 매개변수로 전달받은 JSON 형식의 문자값을 자바스크립트 객체로 변환하여 반환하는 메소드
- REST 웹프로그램에 대한 응답결과를 JSON 형식의 문자값으로 제공받아 자바스크립트 객체로 변환하여 사용
let student = {"num":1000, "name":"Hong"};
let str = JSON.stingify(student);
let stu = JSON.parse(str);
console.log("변수의 자료형 = " + typeof(stu));
console.log("학번 = " + stu.num + ", 이름 = " + stu.name);