JSON ha'e peteĩ taikuatia nahesseguaiva'ekue heko jerureguasúva. Notepad rupive ikatu rehai porãite. Ñandeapytũme javyva'ekue ha'e pe ñe'ẽpehẽ, noĩvéiva pe mba'e'ichakatu rupive. Embojoguata porã peete, ha emongaty pe taikuatia ha'e pe mba'evai'ỹvéva.
Mba'éichapa ojejapo peteĩ .JSON Ñemboguepy (Archivo) Notepad-pe
Mba'épa peteĩ JSON taikuatia?
JSON he'ise JavaScript Object Notation. Oñongatu marandu mbohapýva ñe'ẽpehẽme (key-value) mokõivéva juru mboypýri apytépe, oguereko porãvo oñondivepa umi mba'e oñemohendáva ha atýra (arrays). Umi app, API ha marandu ñembohekovia ojepuru kóva ipohýikue michĩgui ha opaite ñe'ẽ guasu omoñe'ẽkuaa.
Peteĩ JSON taikuatiaite ohechauka ko'ãichagua:
{ "name": "John", "age": 28, "isActive": true, "skills": ["writing", "editing"]}Mba'éichapa ojejapo: Emoheñói peteĩ JSON taikuatia Notepad-pe
Tysýi 1: EIPE'A Notepad
Eipe'a Notepad ndee computadora-pe, térã eipuru peteĩ Notepad ñanduti rehegua (online notepad) mahuegua rehegua guive.
Tysýi 2: Eñepyrũ peteĩ juru mboypýri jepe'a reheve
Opaite JSON taikuatia oñepyrũ { peteĩ mba'eraã térã [ peteĩ atýra reheve. Hetave taikuatia oñepyrũ peteĩ mba'eraã reheve.
Tysýi 3: Emboguapy ne ñe'ẽpehẽ ha hepykue
Ehai peteĩ yvypáva (key) mokõi tai ñongatuha mboypýri (double quotes), upéi peteĩ apóstrofo ñembo'y, ha hepykue. Emoperõ mokõivéva peteĩ mbytepýpe (comma) rupive.
{ "title": "Sample File", "version": 1}Tysýi 4: Emboty porã pe taikuatia
Embojoaju opaite juru mboypýri jepe'a térã tesa'ỹi oñembotýva reheve. Pe mba'e'apytũ paha peteĩ mba'eraã térã atýrape ndoguerekói mbytepýva ipahápe.
Tysýi 5: Emongaty peteĩ .json ñembohetia reheve
Tereho File-pe, upéi Save As. Eiporavo All Files pe "Save as type" ñemboguevi ñemohendápe. Embohéra pe taikuatia peteĩ .json ñembohetia reheve, taha'e ku data.jsonichagua. Emongaty reñemyengovyrípe ko ñemohendáva opyta ne taikuatia .txt ramo ha noñembo'éiva'erã JSONicha.
Tysýi 6: Embosako'i ha ehapykuere mboyve eipuru
Emboja pe taikuatia peteĩ JSON mba'ejegua (editor) ryepýpe rehapykuere hag̃ua héra porãpa mboyve eipuru peteĩ ñe'ẽpehẽme (script) térã app-pe. Kóva peteĩ jehecha pya'e oipe'a ndéve apñã (debug) rire.
JSON Ñe'ẽpehẽ Tekotevẽ Rehegua Nemandu'áva'erã
Mokõi tai ñongatuha mboypýri añoite. Umi ñe'ẽpehẽ ha hepykue taikuatia rehegua tekotevẽ mokõi tai ñongatuha mboypýri, ndaha'éiva peteĩ añoite.
Ndoguerekói mbytepýva ipahápe. Ndaipái mba'eve ouva'erã pe mba'e paha peteĩ mba'eraã térã atýrape.
Ndaipái jehaipy (comments). JSON tee noñongatúi // térã /* */ marandu taikuatia ryepýpe.
Booleans ha'e tai michĩva (lowercase). Eipuru true ha false, ndaha'éiva True térã FALSE.
Papapy ndotevẽi tai ñongatuha mboypýri. Ehai 28, ndaha'éiva "28", pe hepykue ndaha'éirire tai añoite.
Javy Py'ỹi ha Mba'éichapa Emboykéva
Apñã: Oñemoperõ'ỹva mbytepýva ñe'ẽpehẽ mbytepýpe. Ñepytyvõ: Opaite mokõivéva ipaháva g̃uarã tekotevẽ peteĩ mbytepýva hesehape.
Apñã: Juru mboypýri joavy. Ñepytyvõ: Emopapapy ne {} ha [] atýra. Peteĩ tembiporu hechapyrã ohechauka ne tĩ oĩha apñãme.
Apñã: Tai ñongatuha mboypýri oñemboykéva pe taikuatia ryepýpe. Ñepytyvõ: Emboyke umi taikuatia mboypýri ryepy pegua peteĩ kógui (backslash) reheve, techapyrã "He said \"hello\"".
Apñã: Peteĩ yvypáva (key) tai ñongatuha mboypýri'ỹre. Ñepytyvõ: Opaite yvypáva tekotevẽ oñembojaho'i mokõi tai ñongatuha mboypýri reheve, taha'e jepe umi heseguaite id térã name.
Mba'éichapa Opamba'e
Peteĩ JSON taikuatia ha'énte peteĩ taikuatia omoirũva peteĩ tekorã jerureguasu. Ehai ne yvypáva ha hepykue mokõi tai ñongatuha mboypýri reheve, embojoaju ne juru mboypýri, emboyke pe mbytepýva ipaháva, ha emongaty peteĩ .json ñembohetia reheve. Emoveve peteĩ tembiporu hechapyrã rupive peteĩ jeýpe eipuru mboyve, ha reĩma reipuru hag̃ua.