Як отримати JSON у функції JavaScript?

0 Comments

ОТРИМАТИ дані JSON await fetch('/api/names') запускає запит GET і повертає об’єкт відповіді, коли запит завершується. Потім із відповіді сервера ви можете витягнути JSON у звичайний об’єкт JavaScript за допомогою очікування відповіді. json() (примітка: відповідь. json() повертає обіцянку!).22 січня 2023 р.

Щоб отримати JSON із сервера за допомогою Fetch API, вам потрібно використовуйте метод JavaScript fetch(), а потім викликайте відповідь. json(), щоб отримати дані JSON як об’єкт JavaScript. відповідь. Метод json() зчитує дані, які повертає сервер, і повертає Promise, який розв’язується за допомогою об’єкта JSON.

Метод fetch() повертає Promise, який розв’язує об’єкт Response, що представляє відповідь на запит. Потім ми можемо використати метод json() об’єкта Response, щоб отримати дані JSON із відповіді. Нарешті, ми записуємо дані JSON на консоль.

Якщо ви хочете зробити це за допомогою звичайного javascript, ви можете визначити таку функцію: var getJSON = function(url, callback) { var xhr = new XMLHttpRequest(); xhr. open('GET', url, true); xhr. responseType = 'json'; xhr.

Підхід

  1. Оголошіть об’єкт JSON і збережіть його в змінній.
  2. Використовуйте JSON. метод stringify(obj) для перетворення об’єктів JavaScript у рядки та їх відображення.
  3. Використовуйте JSON. метод stringify(obj, replacer, space) для перетворення об’єктів JavaScript на рядки в гарному форматі.

Приклад – аналіз JSON Використовуйте функцію JavaScript JSON.parse(), щоб перетворити текст на об’єкт JavaScript: const obj = JSON.parse('{"ім'я":"Джон", "вік":30, "місто":"Нью-Йорк"}'); Переконайтеся, що текст має формат JSON, інакше ви отримаєте синтаксичну помилку.