JSON
JSON փաստաթուղթ
JSON (JavaScript Object Notation) տվյալների փոխանակման թեթև տեքստային ձևաչափ է, որը հեշտ է ընթերցվում և գրվում մարդկանց համար, և հարմար է մեքենաների կողմից վերլուծելու և ստեղծելու համար:
Ի՞նչ է JSON փաստաթուղթ-ը
JSON-ը ծրագրավորման լեզvից անկախ տվյալների ձևաչափ է, որը ծագել է JavaScript-ից: Մշակվելով Դուգլաս Կրոկֆորդի կողմից 2000-ականների սկզբին՝ այն դարձել է բრაուզեր-սերվեր ասինխրոն հաղորդակցության ստանդարտ ձևաչափ՝ ժամանակակից վեբ հավելվածներում և API-ներում փոխարինելով XML-ին: JSON-ն աջակցում է հիմնական տվյալների տիպերին, ինչպիսիք են տողերը, թվերը, բolean արժեքները, null-ը, զանգվածները և օբյեկտները:
Առավելություններ
- Մարդու կողմից հեշտ ընթեռնելի և ինքնանصفագրվող կառուցվածք
- Թեթև և նվազագույն շարահյուսական ծանրաբեռնվածություն՝ XML-ի համեմատ
- Ներկառուցված վերլուծության (parsing) աջակցություն JavaScript-ում և ժամանակակից ծրագրավորման լեզvների մեծ մասում
- Լայնորեն ընդունված ստանդարտ REST API-ների և վեբ ծառայությունների համար
- Հեշտությամբ փոխարկվում է այլ ձևաչափերի, ինչպիսիք են YAML, XML, TOML կամ CSV, ConvertX-ի միջոցով
Սահմանափակումներ
- Մեկնաբանությունների (comments) բացակայություն պաշտոնական ստանդարտում
- Տվյալների տիպերի սահմանափակ աջակցություն բինար ձևաչափերի կամ XML-ի համեմատ (չկա ամراագրված ամսաթվի տիպ)
- Կարող է դժվարանալ ընթերցել և կառավարել մեծ, խորը ներդրված ֆայլերում
Ինչպես բացել JSON փաստաթուղթ ֆայլերը
VS Code
Sublime Text
Notepad++
Ցանկացած ժամանակակից վեբ բրաուզեր (Chrome, Firefox, Edge)
ConvertX առցանց գործիքներ
Տիպիկ կիրառություններ
- Վեբ հավելվածի և սերվերի միջև տվյալների փոխանցում REST API-ների միջոցով
- Հավելվածների կազմաձևման (configuration) ֆայլերի և կարգավորումների պահպանում
- NoSQL տվյալների բազաների փաստաթղթերի պահպանում (օրինակ՝ MongoDB)
- Կառուցվածքային տվյալների օբյեկտների սերիալիզացում և լոգավորում
Այլ ձևաչափեր
Հաճախ տրվող հարցեր
JSON-ը նշանակում է JavaScript Object Notation (JavaScript օբյեկտների նոտացիա):
Ոչ, պաշտոնական JSON սպեցիֆիկացիան չի աջակցում մեկնաբանություններին: Որոշ ոչ ստանդարտ վերլուծիչներ թույլ են տալիս դրանք, բայց ստանդարտ JSON-ը՝ ոչ:
Դուք կարող եք օգտագործել ConvertX գործիքները՝ JSON ֆայլերը հեշտությամբ YAML, XML, TOML կամ CSV ձևաչափերի փոխարկելու համար:
Այո, JSON բանալիները և տողային արժեքները խստորեն զգայուն են տառերի ռեգիստրի նկատմամբ: