⏺Что такое JSON и как с ним работать?
JSON (JavaScript Object Notation) — это текстовый формат для хранения и передачи данных. Он широко используется в API, базах данных, веб-приложениях и мобильных играх.
⏺Структура JSON
- Данные представляются в виде структуры «ключ-значение».
- Объекты записываются в
{} и состоят из ключей (в двойных кавычках) и значений. - Массивы хранятся в
[] и содержат однотипные данные. Пример:
{
"user": {
"name": "Алекс",
"age": 30,
"skills": ["JavaScript", "Python", "SQL"]
}
}⏺Типы данных в JSON
- Объекты — сложные сущности, например, профиль пользователя.
- Массивы — списки однотипных данных, например, товары в каталоге.
- Строки — текстовая информация.
- Числа — целые и дробные, поддерживают отрицательные значения.
- Булевы значения —
true или false, полезны для условий. - Null — обозначает отсутствие данных.
⏺Преимущества JSON
- Компактный, экономит трафик.
- Читаемый человеком и понятный машинам.
- Поддерживается большинством языков программирования.
⏺JSON vs другие форматы
- XML — громоздкий, но позволяет задавать атрибуты.
- YAML — проще читается, но чувствителен к отступам.
⏺Работа с JSON в JavaScript
-
JSON.stringify(obj) — превращает объект в строку JSON. -
JSON.parse(jsonString) — преобразует JSON-строку в объект. ⏺Дополненные версии JSON
- JSON5 — поддерживает комментарии, одинарные кавычки и Infinity.
- JSON Schema — позволяет задавать правила для структуры JSON.
⏺Безопасность при работе с JSON
- Возможные угрозы: JSON Injection, XSS, SQL-инъекции.
- Решения: валидация данных, санитизация, использование безопасных запросов.
⏺Как открыть JSON?
- Любой текстовый редактор (VS Code, Sublime Text).
- Онлайн-инструменты для проверки и форматирования JSON.
🔗 Статья
🌐 Новости
🖥 Платформа
