Глоссарий

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.