도대체 JSON.parse() 및 JSON.stringify()가 무엇입니까?

JSON.parse 방법은 무엇입니까?



매우 간단하기 때문에 메서드는 JSON 문자열을 구문 분석하여 문자열로 설명된 Javascript 값 또는 개체를 구성합니다.
rever라는 선택적 함수는 반환되기 전에 결과 객체에 대한 변형을 수행합니다.

통사론:




JSON.parse(text)
JSON.parse(text, reviver)


매개변수는 무엇을 의미합니까?



:- 텍스트 = >
JSON으로 파싱할 문자열입니다.

:- 소생기(옵션) = >
되살리기 함수는 원래 구문 분석에 의해 생성된 값이 반환되기 전에 변환되는 방법을 규정합니다.

반환 값으로 무엇을 얻습니까?



주어진 JSON 값을 나타내는 JavaScript 객체를 얻습니다.

예시




//1-
JSON.parse('[1, 5, "false"]'); // [1, 5, "false"]

//2- With reviver function
JSON.parse('{"p": 5}', (key, value) =>
  typeof value === 'number'
    ? value * 2 // return value * 2 for numbers
    : value     // return everything else unchanged
);

// { p: 10 }


JSON.stringify 방법은 무엇입니까?



이 메서드는 JavaScript 개체 또는 값을 JSON 문자열로 변환합니다.
선택적 매개변수에 대체 기능을 제공하면 지정된 옵션을 대체하거나 속성을 포함합니다.

통사론:




JSON.stringify(value)
JSON.stringify(value, replacer)
JSON.stringify(value, replacer, space)


매개변수는 무엇을 의미합니까?



:- 값 = >
JSON 문자열로 변환할 값입니다.

:- 대체자(선택 사항) = >
replacer 매개변수는 함수 또는 배열일 수 있습니다.

함수로서 문자열화할 "키"와 "값"의 두 매개변수를 사용합니다. 키가 발견된 객체는 대체자의 "this"매개변수로 제공됩니다.

replacer가 배열인 경우 배열의 값은 결과 JSON 문자열에 포함되어야 하는 개체의 속성 이름을 나타냅니다.

:-공간(선택 사항) = >
space 인수는 최종 문자열의 간격을 제어하는 ​​데 사용할 수 있습니다.
주로 가독성을 위해 사용됩니다.

반환 값으로 무엇을 얻습니까?



주어진 값 또는 정의되지 않은 값을 나타내는 JSON 문자열을 얻습니다.

예시




//1- 
JSON.stringify([1, 'false', false]);   // '[1,"false",false]'

//2- With replacer function
JSON.stringify(foo, ['week', 'month']);
// '{"week":45,"month":7}', only keep "week" and "month" properties


그게 다야! 이제 두 기능을 모두 사용하는 방법을 알았습니다.
읽을 가치가 있다면 내 핸들에 팔로우를 남겨주세요!

좋은 웹페이지 즐겨찾기