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).
- Конфигурационни файлове.
- Съхранение на данни.