CCA Prep

Урок 1.6Урок 6 з 24

Об'єкт JSON

Given a JSON response, demonstrate how to operate the JSON object.

Об'єкт JSONЗначення JavaScriptоб'єкти, масиви, рядки, числаJSON.stringifytoJSON, replacer, відступТекст JSONбез undefined, функцій, Map і SetJSON.parsereviver; викидає помилку на некоректному текстіНові прості данідати повертаються рядками

Головне

  1. 1JSON.parse перетворює текст JSON на значення й викидає SyntaxError, якщо текст некоректний, тож обгортайте розбір неперевірених вхідних даних у try/catch.
  2. 2JSON.stringify приймає replacer (функцію або список дозволених ключів) і кількість пробілів для відступу.
  3. 3Функція reviver, передана в JSON.parse, бачить кожен ключ і значення й може знову перетворити рядки на числа чи дати.
  4. 4Значення undefined і функції випадають з об'єктів, а в масивах стають null. NaN і Infinity стають null.
  5. 5Дати стають рядками ISO й після парсингу так і лишаються рядками. Map і Set стають порожніми об'єктами.
Що перевіряє іспит із цієї теми

Формулювання з програми іспиту (англійською).

  • 1.6.K1JSON.parse and JSON.stringify, including reviver, replacer and indentation
  • 1.6.K2What JSON cannot represent: functions, undefined, Date objects, Map, Set
  • 1.6.S1Read, change and serialize data from a JSON response

Закріпіть тему

Дайте відповідь на запитання за сценаріями з цієї теми. До кожного варіанта є розбір.

Тренування 1.6 · 12 запитань