[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-web-chto-takoe-json":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":15,"progress":16,"seo":17},1104,"chto-takoe-json",33,"web","Web","🌍","Что такое JSON?","JSON (JavaScript Object Notation) — легковесный текстовый формат обмена данными, основанный на синтаксисе JavaScript-объектов, но независимый от языка программирования.\n\nJSON представляет собой одну из двух структур:\n\n- **Набор пар «ключ:значение»** (объект)\n- **Упорядоченный набор значений** (массив)\n\n### Типы значений в JSON\n\n| Тип | Пример | Описание |\n|-----|--------|----------|\n| Объект | `{\"name\": \"John\"}` | Неупорядоченный набор пар ключ:значение в `{ }` |\n| Массив | `[1, 2, 3]` | Упорядоченный набор значений в `[ ]` |\n| Строка | `\"hello\"` | Unicode-символы в двойных кавычках |\n| Число | `42`, `3.14` | Целое или дробное |\n| Литерал | `true`, `false`, `null` | Булевы значения и null |\n\nКлючом объекта может быть только строка (регистрозависимая). Строковые значения записываются в двойных кавычках и могут содержать escape-последовательности (`\\n`, `\\t`, `\\\"`, `\\\\`) или Unicode-коды (`\\uFFFF`).\n\n\u003Cdetails>\n\u003Csummary>Пример JSON-документа\u003C\u002Fsummary>\n\n```json\n{\n  \"name\": \"Иван\",\n  \"age\": 30,\n  \"isActive\": true,\n  \"address\": {\n    \"city\": \"Москва\",\n    \"zip\": \"101000\"\n  },\n  \"phones\": [\n    \"+7-900-123-45-67\",\n    \"+7-495-123-45-67\"\n  ],\n  \"spouse\": null\n}\n```\n\n\u003C\u002Fdetails>\n\nJSON стал стандартом де-факто для обмена данными в REST API, вытеснив XML благодаря своей лаконичности и простоте парсинга. В Java для работы с JSON используются библиотеки Jackson (стандарт в Spring) и Gson (Google).\n\n> **На собеседовании:** назовите пять типов значений (объект, массив, строка, число, литералы true\u002Ffalse\u002Fnull). Частый уточняющий вопрос: «Чем JSON отличается от XML?» — JSON проще, легче парсится, но не поддерживает комментарии и атрибуты.","","junior",[7],[],null,{"title":18,"description":19,"ogTitle":18,"ogDescription":20,"keywords":21,"schemaAnswer":22,"featuredSnippetReady":23},"Что такое JSON? — Gymterview","JSON (JavaScript Object Notation) — легковесный текстовый формат обмена данными, основанный на синтаксисе JavaScript-объектов, но независимый от языка программи","JSON (JavaScript Object Notation) — легковесный текстовый формат обмена данными, основанный на синтаксисе JavaScript-объ",[7,13],"JSON (JavaScript Object Notation) — легковесный текстовый формат обмена данными, основанный на синтаксисе JavaScript-объектов, но независимый от языка программирования.",true]