JSON nisqaqa mana imayuq qillqallam, ichaqa sinchi kamachiykunayuqmi. Notepad nisqapiqa allintam qillqayta atinki. Sasachakuyninqa manam llamk'anapichu, aswanqa kamachiykunapim (syntax). Allinta ruway, qillqata waqaychayqa facil-llam.
Notepad nisqapi .JSON qillqata imayna ruway
¿Imataq JSON qillqa?
JSON nisqaqa JavaScript Object Notation sutiyuq. Payqa willakuykunatam (data) waqaychan qillqapa ukhunpi, k'uyku k'uyku p'anqachakunawan (curly braces), chaynataq mikhuna-churana (nested) imaymanakunawanpas. Programakuna, API-kuna, chaymanta wakin ruwaykunaqa JSON-tam servichikunku, imaraykuchus payqa llumpay llamk'aypaqmi, chanta llapan laya rimaykuna (programming languages) liyiyta atinkum.
Huk sapaq JSON qillqa kayhinam rikukun:
{ "name": "John", "age": 28, "isActive": true, "skills": ["writing", "editing"]}Sapa k'iti: Notepad nisqapi JSON qillqata ruway
Step 1: Notepad kichay
Computadoraykipi Notepad nisqata kichay, utaq mana qullqiyuq online notepad nisqata mayqin maskaqpipas (browser) servichikuy.
Step 2: K'uyku p'anqachawan qallariy
Sapa JSON qillqa { nisqawan qallarin object kaqpaq, utaq [ nisqawan array kaqpaq. Achka qillqakunaqa object-wanmi qallarin.
Step 3: Keys hinallataq values nisqakunata yapay
Sapa key nisqata iskaylla ch'iqta (quotes) ch'impuy, chanta huk iskaychikuq (colon), chaymantataq valorninta qillqay. Sapa pair nisqata huk comma-wan t'aqay.
{ "title": "Sample File", "version": 1}Step 4: Qillqata allinta wichqay
Sapa kichasqa p'anqachata (brace) utaq k'uyku k'uyku (bracket) wichqay. Qhipa kaq pair nisqaqa manam comma-ta munanchu.
Step 5: .json extension-wan waqaychay
File nisqaman riy, chaymanta Save As akllay. "Save as type" nisqapi "All Files" akllay. Qillqaykita .json extension-wan sutichay, ahinataq data.json. Mana kayta cambiaspa waqaychanki chayqa, .txt qillqam kanqa, manataqmi JSON hinachu liyisqa kanqa.
Step 6: Manaraq servichikushaspa qhawapariy (Validate)
Qillqaykita huk JSON editor nisqaman ch'iqay, manaraq programaykipi utaq app nisqaykipi servichikushaspa, allinpunichus icha manachus chayta yachanaykipaq. Kay ratulla qhawapayayqa achka sasachakuymantam qispichisunki.
JSON kamachiykuna yuyananpaq
Iskaylla ch'iqta (Double quotes) sapallan. Keykuna hinallataq string valorkunaqa iskaylla ch'iqtata munanku, ama huklla ch'iqtachu.
Mana qhipa comma-kuna. Manam ima kaqpas qhipanpi kanan tian object utaq array nisqapi.
Mana rimaykuna (No comments). Sut'inchaykunaqa manam JSON nisqapi kanchu, ahinataq // utaq /* */.
Booleans nisqakunaqa huch'uy qillqallam. true hinallataq false nisqata servichikuy, ama True utaq FALSE nisqawanchu.
Yupaykuna (Numbers) manam iskaylla ch'iqtata munanchu. 28 qillqay, ama "28" nisqawanchu, mana ch'iqtapi qillqa kananta munashanki chayqa.
Sapa kuti pantaykuna hinallataq imayna hark'ay
Sasachakuy: Comma chinkasqa pair-kuna ukhunpi. Allinchay: Sapa pair qhipanpi comma kanan tiyan, qhipa kaqllam mana.
Sasachakuy: P'anqachakuna pantasqa. Allinchay: {} hinallataq [] pair-niykikunata yupay. Huk validator nisqaqa mayqin ch'iqtapi pantasqaykita yachachisunki.
Sasachakuy: Ch'iqta ukupi sapaq ch'iqtacha. Allinchay: Backslash-wan (\) allinchay, ahinataq "He said \"hello\"".
Sasachakuy: Key mana ch'iqtayuq. Allinchay: Sapa key iskaylla ch'iqtayuq kanan tiyan, ahinataq id utaq name nisqakuna.
Tukuy
Huk JSON qillqaqa qillqallam, ichaqa sinchi kamachiykunayuq. Key-niykita hinallataq valorniykikunata iskaylla ch'iqtayuq qillqay, p'anqachaykikunata allinta t'inkiy, qhipa comma-ta kachariy, chaymanta .json extension-wan waqaychay. Huk validator-paqpas liyiy, chaymanta allinllaña kachkanki.