도대체 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
그게 다야! 이제 두 기능을 모두 사용하는 방법을 알았습니다.
읽을 가치가 있다면 내 핸들에 팔로우를 남겨주세요!
Reference
이 문제에 관하여(도대체 JSON.parse() 및 JSON.stringify()가 무엇입니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/sobhandash/what-the-heck-is-jsonparse-and-jsonstringify-9hf텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)