Sobes.tech
Intern

Какво е JSON?

sobes.tech AI

Отговор от AI

JSON (JavaScript Object Notation) е лек текстов формат за обмен на данни. Той се базира на подмножество на езика JavaScript, но е напълно независим от езика.

Основни характеристики на JSON:

  • Четливост: Формат, разбираем за човека.
  • Простота: Лесен за парсване и генериране.
  • Независимост: Поддържа се от повечето езици за програмиране.

JSON представя данните под формата на двойки "ключ-стойност" или подредени списъци от стойности.

Типове данни, поддържани от JSON:

  • Обекти: Неупорядочени колекции от двойки "ключ: стойност". Ключовете са низове, стойностите могат да бъдат всеки валиден JSON тип.
  • Масиви: Подредени списъци от стойности. Стойностите могат да бъдат всеки валиден JSON тип.
  • Струни: Последователности от Unicode символи, оградени в двойни кавички.
  • Числа: Цели или числа с плаваща точка.
  • Булеви стойности: true или false.
  • Null: Празна стойност.

Пример:

// Пример за JSON обект
{
  "name": "Иван",
  "age": 30,
  "isStudent": false,
  "courses": ["Математика", "Физика"],
  "address": {
    "city": "Москва",
    "zipCode": "100001"
  },
  "notes": null
}

JSON се използва широко за:

  • Пренос на данни между клиент и сървър (API).
  • Конфигурационни файлове.
  • Съхранение на данни.