[JavaScript] JSON 클래스 함수

방용환·2023년 6월 8일
0
post-thumbnail

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
// student = [object Object]
// 학번 = 1000, 이름 = Hong
  • 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);

// 변수의 자료형 = string
// str = {"num":1000, "name":"Hong"}
  • 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);

// 변수의 자료형 = object
// 학번 = 1000, 이름 = Hong}

0개의 댓글