Kyauta Mai Gyara JSON

Tsara, ingantawa, ragewa, da bincika bayanan JSON. Duban bishiya, nuna alama, da kwafin dannawa ɗaya.

Yana aiki babu haɗi da zarar an loda shi

Yadda Yake Aiki

Mai tsarawa yana gudana gaba ɗaya a burauzarka ta amfani da JSON.parse da JSON.stringify da aka gina na JavaScript — babu ɗakin karatu, babu uwar garke. Nazari, tsarawa, minify, da dubawar bishiya mai rai duk suna faruwa a wurin nan yayin da kake bugawa.

  1. 1
    Nazari mai rai a kan shigarwa
    JSON.parse yana gudana 200 ms bayan dannawarka ta ƙarshe. Idan nazari ya kasa, wani aikin wurin-kuskure da aka rubuta da hannu yana karanta saƙon SyntaxError daga V8 ko Firefox, yana cire lambar layi da shafi, kuma yana bayar da hanyar haɗi ta tsalle-zuwa-kuskure a textarea.
  2. 2
    Ganowar cikakkiyar lamba mara-lafiya
    Kafin nuna fitarwa, kayan aikin yana bincika tushen danye don rubutun cikakkiyar lamba na haruffa 16 ko fiye (yana yin watsi da waɗanda suke cikin ambaton harafi), sannan yana gwada kowanne da Number.isSafeInteger. Idan wani zai zagaya shiru da ajiyar double na IEEE-754, wani gargaɗi yana bayyana kafin ka kwafi ko sauke.
  3. 3
    Tsarawa, minify, da jerin maɓalli
    JSON.stringify(value, null, indent) yana samar da fitarwar da aka tsara ko minify. Lokacin da jerin maɓalli a kunne yake, wani aiki mai maimaitawa yana tafiya kowane abu a bishiyar da aka nazari kuma yana sake ginata da Object.keys(...).sort() kafin serialization — ana barin jerin gwanaye a tsarin asalinsu.
  4. 4
    Dubawar bishiya mai rai
    Dubawar bishiya wani rushewa mai maimaitawa da aka rubuta da hannu wanda yake canja abin da aka nazari zuwa jeri lebur na nodes tare da zurfi, hanya, da yanayin fadada/rufe. An iyakance zanawa zuwa nodes 5,000 masu ganuwa don hana tab ɗin daga daskarewa a kan takardu na megabyte-da-yawa tare da manyan jeri da aka fadada.

Duk abu yana gudana a wurin nan a burauzarka — ba a taɓa aika JSON ɗinka zuwa kowace uwar garke ba.

Kayan Aiki Masu Alaƙa

Tambayoyin Da Ake Yi Sau Da Dama