Menene tsarawa na JSON?
JSON (JavaScript Object Notation) tsari ne mai nauyi kaɗan, na rubutu don musayar bayanai da RFC 8259 da ECMA-404 suka bayyana. Takarda na JSON bishiya ce ta nau'ikan ƙima shida — object, array, string, number, boolean, da null. Tsarawa tana ƙara sarari don mutane su iya karanta wannan bishiya; rage yana cire sarari don injina su iya motsa shi da sauri a cikin waya.
Yadda tsarawa na JSON ke aiki?
Ana sarrafa shigarwar ka gaba ɗaya a cikin burauzarka ta amfani da ayyukan JSON.parse da JSON.stringify na asali. Matakai mafi girma sune:
- Ana karanta shigarwar ka daga yankin rubutu kuma ana cire sarari na farko da na ƙarshe.
- Burauzar tana bincike shi da
JSON.parse. Idan shigarwa ba JSON mai inganci ba ce, parser yana jefaSyntaxErrorwanda aka kama kuma aka fitar da shi tare da layin da ginshiƙin da ya tsaya a ciki. - Lokacin da shigarwa ta dace, ana sake fitar da ƙima da aka bincike da
JSON.stringify(value, null, indent), indaindentshine shingen da ka zaɓa (sarari 2, sarari 4, ko harafi tab). - Don rage, ana kiran
JSON.stringify(value)ba tare da gardama na shinge ba, yana samar da mafi ƙanƙanta siffa mai inganci na ƙima guda ɗaya ba tare da sarari maras muhimmanci ba. - Ana rubuta fitarwa zuwa yankin rubutu mai karatu-kawai, kuma allo na matsayi yana rahoto ko dai JSON mai inganci ko kuskuren parse daidai don ka iya tsalle kai tsaye zuwa kwaro.
Me ya sa tsara JSON da wannan kayan aiki?
- Sirri: kowane bincike, tsara, da rage wucewar yana gudana a cikin burauzarka. JSON ba ya taɓa maɓallinmu.
- Tabbatarwa nan take: ana rahoto koma da aka sanya a wuri mara daidai, makullan da ba a ambata, quotes guda ɗaya, da koma na gaba tare da alamar layi da ginshiƙi daidai don ka iya tsalle kai tsaye zuwa kwaro.
- Fitarwa shirye-shirye don sake duba: JSON da aka buga da kyau tare da shingen daidai yana samar da bambancin sake duba lambar mai tsabta da faylolin tsari masu karatu.
- Rage shirye-shirye don samarwa: cirewa sarari maras muhimmanci yana rage nauyin API, faylolin manifest, da abubuwan da aka haɗa kafin ka aikawa.
Menene ayyukan gari na tsarawa na JSON?
Karanta da rubuta JSON yana bayyana a duk haɓaka yanar gizo da kayan aiki:
- Warware kuskuren API: liƙa amsa mai ƙanƙanta daga
curlko allo na cibiyar sadarwa don tabbatar da siffa, nemo kuskuren rubutu a cikin makulli, ko gano ƙofar rufe da ta ɓace. - Tsabtace tsarin: sake-shingewa da hannu-gyara
package.json,tsconfig.json, ko manifests na CI don su wuce sake duba da masu duba. - Karanta rajistan ayyuka: sake-tsarawa ɗan gajeren layin rajistan ayyukan na
application/jsondon kowane filin ya layi a ƙarƙashin na gaba, sannan rage shi baya kafin liƙa shi a tikiti.
Yaya misali na tsarawa na JSON ke kama?
Liƙa {"id":42,"name":"Ada Lovelace","email":"ada@example.com","roles":["admin","engineer"]} kuma danna TSARA tare da shingen sarari 2 yana fadada shi a layi tara, tare da kowane filin na abin da kuma kowane shigarwa na array a kan layin sa. Danna RAGE a rubutun da aka tsara yana mayar da shi zuwa ƙirtanin da aka haɗa guda ɗaya, byte zuwa byte.
Wannan mai tsara JSON yana bincike da injin guda ɗaya da Node.js, Deno, ko lokacin burauzarka ke amfani da shi kuma yana fitar da fitarwa da za ka iya liƙa kai tsaye zuwa lambar, tsarin, ko rajistan ayyuka.