컴공생의 다이어리

[js] JSON.stringify(), JSON.parse() 본문

Development/Node.js & JavaScript

[js] JSON.stringify(), JSON.parse()

컴공 K 2022. 8. 7. 00:39

JavaScript JSON.stringify(), JSON.parse()

JSON.stringify(value[, replacer[, space]])
  • 자바스크립트 값이나 객체를 JSON 문자열로 변환
  • value
    JSON 문자열로 변환할 값(배열, 객체, 또는 숫자, 문자 등)
  • replacer
    함수 또는 배열이 될 수 있음
    이 값이 null이거나 없다면, 객체의 모든 속성들이 JSON 문자열 결과에 포함됨
  • space
    서식 변경 목적으로 사용할 공백 문자 수
let data1 = {
    name: "Hong gil dong",
    age: 20,
    favorite: {
        book: ["홍길동전", "콩쥐팥쥐"],
        movie: ["전우치"],
    },
};
let data2 = [
    [0, 1],
    [2, 3],
    [4, 5],
];

console.log(JSON.stringify(data1)); // {"name":"Hong gil dong","age":20,"favorite":{"book":["홍길동전","콩쥐팥쥐"],"movie":["전우치"]}}
console.log(JSON.stringify(data2)); // [[0,1],[2,3],[4,5]]
console.log(JSON.stringify(data1, null, 2));
/*
{
  "name": "Hong gil dong",
  "age": 20,
  "favorite": {
    "book": [
      "홍길동전",
      "콩쥐팥쥐"
    ],
    "movie": [
      "전우치"
    ]
  }
}
*/

 

 

JSON.parse(text[, reviver])
  • JSON 문자열의 구문을 분석하고, 그 결과에서 자바스크립트 값이나 객체를 생성
  • text
    JSON으로 변환할 문자열
  • reviver
    함수를 넣는다면 변환 결과를 반환하기 전에 이 인수에 전달해 변형함
let stringifyData = '{"name":"Hong gil dong","age":20,"favorite":{"book":["홍길동전","콩쥐팥쥐"],"movie":["전우치"]}}';
let object = JSON.parse(stringifyData);
console.log(object);

let object2 = JSON.parse(stringifyData, (key, val) => (key == "age" ? val * 2 : val));
console.log(object2);

 

 

 

 

 

 

 

https://ithub.tistory.com/54

 

Javascript JSON.parse(), JSON.stringify() 사용하는법

안녕하세요. 오늘은 자바스크립트의 메소드인 JSON.parse()와 JSON.stringify()에 대해 알아보겠습니다. JSON.parse()란? parse 메소드는 string 객체를 json 객체로 변환시켜줍니다. JSON.stringify란? stringify..

ithub.tistory.com

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify

 

JSON.stringify() - JavaScript | MDN

JSON.stringify() 메서드는 JavaScript 값이나 객체를 JSON 문자열로 변환합니다. 선택적으로, replacer를 함수로 전달할 경우 변환 전 값을 변형할 수 있고, 배열로 전달할 경우 지정한 속성만 결과에 포함

developer.mozilla.org

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse

 

JSON.parse() - JavaScript | MDN

JSON.parse() 메서드는 JSON 문자열의 구문을 분석하고, 그 결과에서 JavaScript 값이나 객체를 생성합니다. 선택적으로, reviver 함수를 인수로 전달할 경우, 결과를 반환하기 전에 변형할 수 있습니다.

developer.mozilla.org

 

728x90
Comments