Sobes.tech
Intern

Какво е JSON?

sobes.tech AI

Отговор от AI

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

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

  • Иерархична структура: Данните са представени под формата на двойки ключ-стойност и подредени списъци.
  • Текстов формат: Данните са представени като обикновен текст, което ги прави удобни за предаване по мрежата.
  • Независимост от езика: JSON може да бъде използван с всеки програмен език.

Типове данни в JSON:

  • Обект (Object): Неупорядочен набор от двойки ключ-стойност. Ключовете са низове, стойностите могат да бъдат от всякакъв тип данни JSON. Представя се с фигурни скоби {}.
  • Масив (Array): Подредена колекция от стойности. Стойностите могат да бъдат от всякакъв тип данни JSON. Представя се с квадратни скоби [].
  • Стринг (String): Последователност от символи в двойни кавички.
  • Число (Number): Цяло число или число с плаваща запетая.
  • Булев (Boolean): true или false.
  • Null: Стойност, която представлява липсата на стойност.

Пример за структура JSON:

// Пример за JSON обект
{
  "name": "John Doe",
  "age": 30,
  "isStudent": false,
  "courses": [
    "Math",
    "Physics"
  ],
  "address": {
    "street": "123 Main St",
    "city": "Anytown"
  },
  "additional_info": null
}

Използване в QA:

  • Предаване на данни в API заявки и отговори.
  • Конфигурационни файлове.
  • Логиране.
  • Тестови данни.