JSON ir datu apmaiņas formāts. Balstīts uz teksta formātu un tas ir viegli lasāms. Šis formāts ir izcēlies no JavaScript, taču tas tiek uzskatīts par valodu neatkarīgu formātu un var tikt izmantots jebkurā citā programmēšanas valodā.
JSON formātu aprakstījis Daglass Krokfords
2005. gada decembrī Yahoo! sāka piedāvāt dažus no saviem tīmekļa pakalpojumiem, kuros kā alternatīva varēja tikt izmantots JSON.
2006. gadā Google sāka izmantot JSON
Šobrīd JSON formātu piedāvā draugiem.lv un daudzi citi interneta servisi.
Tā gudri sakot, JSON datu apmaiņas formāts paredzēts strukturēto datu pārraidei tīklā. JSON var saturēt vienkāršās datu struktūras vai asociatīvos masīvus, kurus sauc arī par objektiem. Pirms pārraides dati tiek serializēti jeb vienkāršā valodā sakot pārvērsti teksta formātā.
JSON galvenie datu tipi:
• Rinda — dubultpēdiņās iekļauta unikoda rinda, kur otrādā slīpsvītra tiek izmantota kā atsoļa rakstzīme
• Būla vērtība — vērtības true vai false;
• Masīvs — numurēta vērtību rinda, kas ir atdalīta ar komatu un ieslēgta kvadrātiekavās;
…