logo

Метод JavaScript JSON stringify().

TheJSON.stringify()>метод у JavaScript використовується для перетворення об’єктів JavaScript у рядок JSON. Цей метод приймає об’єкт JavaScript як вхідні дані та повертає рядок у форматі JSON, що представляє цей об’єкт.

Синтаксис:



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

Параметри:

  • значення: Це значення, яке потрібно перетворити на рядок JSON.
  • замінник: Це необов'язковий параметр. Це значення параметра може бути функцією зміни або масивом, який використовується як обраний фільтр для stringify. Якщо значення порожнє або нульове, усі властивості об’єкта включаються в рядок.
  • простір: Це також необов'язковий параметр. Цей аргумент використовується для контролю інтервалів у кінцевому рядку, згенерованому за допомогою функції JSON.stringify(). Це може бути число або рядок, якщо це число, тоді вказана кількість пробілів додається до кінцевого рядка, а якщо це рядок, то цей рядок (до 10 символів) використовується для відступу.

Повернене значення: Повертає рядок для заданого значення.

Приклади методу JavaScript JSON stringify().

Приклад 1: Перетворення об’єкта JavaScript на рядок JSON

Код демонструє, як перетворити об’єкт JavaScriptobj>у рядок JSON за допомогоюJSON.stringify()>. Отриманий рядок JSON представляє властивості об’єкта в серіалізованому форматі.



Javascript
const value = { Company: 'techcodeview.com', Estd: 2009, location: 'Noida' }; const result = JSON.stringify(value); console.log('value of result = ' + result);>

Вихід
value of result = {'Company':'techcodeview.com','Estd':2009,'location':'Noida'}>

Приклад 2: Глибоке копіювання об’єкта JavaScript за допомогою JSON.stringify() і JSON.parse()

Код створює об'єктobj>з вкладеними властивостями.JSON.stringify()>наверненіobj>потім у рядок JSONJSON.parse()>аналізує його назад до об’єктаobj2>. Модифікаціяobj2>не впливаєobj>, що ілюструє глибоке копіювання.

Javascript
let obj = { name: 'GFG', add: { country: 'India', state: { code: 'JS', topic: 'stringify' } } } let obj2 = JSON.parse(JSON.stringify(obj)); obj2.add.state.topic = 'stringify json object'; console.log(obj); console.log(obj2);>

Вихід
{ name: 'GFG', add: { country: 'India', state: { code: 'JS', topic: 'stringify' } } } { name: 'GFG', add: { country: 'India', state: { code: 'JS', topic: 'stringify json object' } } ...>

приклад 3: Перетворення масиву на рядок JSON



Код перетворює масивvalue>у рядок JSON за допомогоюJSON.stringify()>. Отримана рядокresult>реєструється разом із його типом. Це демонструє, як JSON.stringify() перетворює типи даних JavaScript у рядки JSON.

Javascript
let value = ['Logan', 21, 'Peter', 24]; let result = JSON.stringify(value); console.log('value of result = ' + result); console.log('type of result = ' + typeof result);>

Вихід
value of result = ['Logan',21,'Peter',24] type of result = string>

У нас є повний список Javascript JSON методи, щоб перевірити їх, пройдіть Javascript JSON Complete Reference стаття.

Підтримувані браузери:

  • Chrome 4.0
  • Firefox 3.5
  • Microsoft Edge 12.0
  • Opera 11.0
  • Internet Explorer 8.0
  • Safari 4.0