English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JSON.stringify()

JSON은 웹 서버와 데이터를 교환하는 데 사용됩니다. 웹 서버에 데이터를 보내는 경우, 데이터는 문자열이어야 합니다.

JSON.stringify() 메서드는 JavaScript 객체나 값을 JSON 문자열로 변환합니다.

이 메서드가 값을 대체하는 경우대체지정된 속성만 포함된 경우 대체됩니다.대체지정된 배열.

문법:

JSON.stringify(value, replacer)

첫 번째 매개변수는 JSON 문자열로 변환할 값을 지정합니다.

선택적인 두 번째 매개변수는 문자열화 과정의 행동을 변경할 수 있는 함수를 지정합니다.

JavaScript 객체를 문자열로 변환

JavaScript에서 다음과 같은 객체를 가정해 보겠습니다:

  var myObj = {name: "Seagull", age: 22, city: "New Delhi"};

JSON.stringify() 메서드를 사용하여 JavaScript 객체를 JSON 문자열로 변환할 수 있습니다:

var myJSON = JSON.stringify(myObj);
테스트를 보세요‹/›

JavaScript 배열을 문자열로 변환

JavaScript에서 다음과 같은 배열을 가정해 보겠습니다:

  var myArr = ["Seagull", "Cynthia", "Tarush"];

JSON.stringify() 메서드를 사용하여 JavaScript 배열을 JSON 문자열로 변환할 수 있습니다:

var myJSON = JSON.stringify(myArr);
테스트를 보세요‹/›

날짜 객체를 문자열로 변환

JSON에서 날짜 객체는 사용할 수 없습니다.

JSON.stringify() 메서드는 모든 날짜 객체를 문자열로 변환합니다.

var myObj = { name: "Seagull", today: new Date(), city: "New Delhi" };
var myJSON = JSON.stringify(myObj);
document.getElementById("output").innerHTML = myJSON;
테스트를 보세요‹/›

주의:문자열을 로컬 객체로 변환하는 것을해석로, 로컬 객체를 네트워크에서 전송할 수 있는문자또는문자열화