Глосарій

JSON

JSON (JavaScript Object Notation) — текстовий формат обміну даними, що є підмножиною JavaScript. Людинозчитуваний, компактний, підтримується всіма мовами програмування. Де-факто стандарт для REST API і конфігураційних файлів.

Типи даних

{
  "string": "hello",
  "number": 42,
  "float": 3.14,
  "boolean": true,
  "null": null,
  "array": [1, 2, 3],
  "object": { "key": "value" }
}

PHP

$json = json_encode($data);    // масив → рядок
$data = json_decode($json, true); // рядок → масив
// Перевірити помилку:
if (json_last_error() !== JSON_ERROR_NONE) { ... }

JSON vs XML

JSON: коротший, простіший у читанні і парсингу. XML: підтримує атрибути, namespace, схеми (XSD), більше підходить для складних документів. У вебі JSON переміг.

JSON Schema

Специфікація для опису і валідації структури JSON-документа. Аналог XSD для XML.