{
"string": "hello",
"number": 42,
"float": 3.14,
"boolean": true,
"null": null,
"array": [1, 2, 3],
"object": { "key": "value" }
}$json = json_encode($data); // массив → строка
$data = json_decode($json, true); // строка → массив
// Проверить ошибку:
if (json_last_error() !== JSON_ERROR_NONE) { ... }JSON: короче, проще читать и парсить. XML: поддерживает атрибуты, namespace, схемы (XSD), лучше для сложных документов. В вебе JSON победил.
Спецификация для описания и валидации структуры JSON-документа. Аналог XSD для XML.