Sobes.tech
Intern

JSON чист?

sobes.tech AI

Ҷавоб аз AI

JSON (JavaScript Object Notation) — формати сабтани маълумотҳои сабук аст, ки ба осонӣ аз ҷониби одамон хонда мешавад ва аз ҷониби мошинҳо таҳлил карда мешавад. Он асосан ба як қисми забони барномасозии JavaScript асос ёфтааст, аммо комилан мустақил аст.

Хусусиятҳои асосӣ:

  • Сохтори ҳиерархӣ: Маълумотҳо дар шакли ҷуфтҳои калид-арзиш ва рӯйхатҳои тартибдодашуда пешниҳод мешаванд.
  • Формати матнӣ: Маълумотҳо дар шакли матни оддӣ пешниҳод мешаванд, ки интиқолашонро тавассути шабака осон мекунад.
  • Мустақил аз забон: JSON метавонад бо ҳар забони барномасозӣ истифода шавад.

Типҳои маълумот дар JSON:

  • Объект (Object): Ҷамъоварии номунтазами ҷуфтҳои калид-арзиш. Калидҳо сатрҳо, арзишҳо метавонанд ҳар гуна намудҳои маълумоти JSON бошанд. Бо зардравор {} нишон дода мешавад.
  • Масив (Array): Коллексияи тартибдодашудаи арзишҳо. Арзишҳо метавонанд ҳар гуна намудҳои маълумоти JSON бошанд. Бо зардравор [] нишон дода мешавад.
  • Сатр (String): Тартиби аломатҳо дар зикрҳои дукарата.
  • Рақам (Number): Рақами комил ё рақами бо нуқтаи десималӣ.
  • Boolean (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.
  • Файлҳои конфигуратсия.
  • Логгирӣ.
  • Датаҳои тестӣ.