Teknobench

Formáidiú agus Bailíochtú JSON

Formáidiú agus bailíochtú JSON saor in aisce a mhaisíonn, a mhíníonn agus a sheiceálann JSON i do bhrabhsálaí, le hearráidí comhréire de réir líne agus colúin.

Conas an formáidiú JSON a úsáid

  1. Greamaigh do JSON sa bhosca ionchuir.
  2. Roghnaigh stíl eangaithe: 2 spás, 4 spás nó táib. Cuir “Sórtáil eochracha” air más mian leat eochracha réada in ord aibítre.
  3. Cliceáil formáidigh chun an JSON a phriontáil go néata, nó minigh chun é a chomhbhrú ar líne amháin.
  4. Má tá an JSON neamhbhailí, léigh an teachtaireacht earráide, a thugann líne agus colún na faidhbe, ceartaigh é agus bain triail eile as.
  5. Cóipeáil an toradh agus úsáid i do chód, i do dhoiciméadú nó i do chliant API é.

An méid a dhéanann an uirlis seo

Is é JSON (JavaScript Object Notation) an fhormáid is coitianta chun sonraí a mhalartú idir seirbhísí gréasáin, agus do chomhaid chumraíochta. Is minic a bhíonn JSON amh ó API ina líne dlúth amháin atá deacair a léamh. Déanann an uirlis seo inléite é, seiceálann sí go bhfuil sé bailí, agus is féidir léi é a chomhbhrú arís nuair a theastaíonn leagan dlúth uait.

  • Formáidigh (maisigh): cuireann sé bristeacha líne agus eangú comhsheasmhach leis ionas go bhfuil neadú réad agus eagar éasca a leanúint. Is féidir leat eangú le 2 spás, 4 spás nó táib chun stíl do thionscadail a mheaitseáil.
  • Minigh: baineann sé gach spás bán nach bhfuil riachtanach chun an JSON bailí is lú a tháirgeadh, úsáideach do phálastáin, do leabú i gcód nó chun méid comhaid a laghdú.
  • Bailíochtaigh: seiceálann sé go bhfuil d’ionchur ina JSON foirmithe i gceart. Mura bhfuil, taispeánann an uirlis an earráid chomhréire lena líne agus a colún ionas gur féidir leat í a aimsiú go tapa.
  • Sórtáil eochracha: athordaíonn sé eochracha gach réada in ord aibítre. Déanann sé seo réada móra níos éasca a scanadh agus déanann sé dhá dhoiciméad JSON i bhfad níos éasca a chur i gcomparáid taobh le taobh.

Earráidí coitianta JSON

Nuair a theipeann ar bhailíochtú, is minic gur ceann de na cúiseanna seo is cúis leis:

  • Camóga ag an deireadh: ní JSON bailí é {"a": 1,}, cé go gceadaíonn go leor teangacha ríomhchlárúcháin é.
  • Comharthaí athfhriotail aonfhillte: caithfidh sreanga agus eochracha JSON comharthaí athfhriotail dúbailte a úsáid. Tá {'name': 'Ana'} neamhbhailí.
  • Eochracha gan comharthaí athfhriotail: is JavaScript bailí é {name: "Ana"} ach ní JSON bailí é.
  • Tuairimí: ní cheadaíonn JSON caighdeánach tuairimí // ná /* */.
  • Camóga nó lúibíní ar iarraidh: camóg a ndearnadh dearmad uirthi idir dhá mhír nó } nó ] neamhdhúnta.
  • Luachanna speisialta: ní cuid de JSON iad undefined, NaN agus Infinity.

Díríonn an líne agus an colún sa teachtaireacht earráide ar an áit ar thug an parsálaí an fhadhb faoi deara. Uaireanta bíonn an fíorbhotún díreach roimh an suíomh sin, mar shampla camóg ar iarraidh ag deireadh na líne roimhe sin.

Sábháilte do shonraí íogaire

Tarlaíonn gach formáidiú, miniú agus bailíochtú go háitiúil i do bhrabhsálaí. Ní sheoltar do JSON chuig freastalaí riamh. Tá tábhacht leis seo mar bíonn faisnéis íogair i JSON go minic: freagraí API le sonraí custaiméirí, comharthaí rochtana, comhaid chumraíochta inmheánacha nó logaí. Leis an uirlis seo, fanann na sonraí sin ar do mheaisín.

Ceisteanna coitianta

An seoltar mo JSON chuig freastalaí?

Ní sheoltar. Ritheann an uirlis go hiomlán i do bhrabhsálaí, mar sin ní fhágann do shonraí do ghléas riamh. Is féidir leat í a úsáid le freagraí API, comhaid chumraíochta agus sonraí rúnda eile.

Cad é an difríocht idir formáidiú agus miniú?

Cuireann formáidiú bristeacha líne agus eangú leis chun JSON a dhéanamh éasca do dhaoine a léamh. Baineann miniú gach spás bán nach bhfuil de dhíth chun é a dhéanamh chomh dlúth agus is féidir do mheaisíní. Táirgeann an dá cheann na sonraí céanna.

Ar cheart dom 2 spás, 4 spás nó táib a úsáid?

Is ceist stíle amháin é, agus tá na sonraí comhionann ar aon bhealach. Is coitianta 2 spás i dtionscadail JavaScript agus i ndoiciméadú API, is coitianta 4 spás i dtionscadail Python, agus ligeann táib do gach léitheoir leithead a thaispeáint a roghnú. Roghnaigh cibé ceann a oireann do do thionscadal.

An athraíonn sórtáil eochracha mo shonraí?

Ní athraíonn. I JSON, níl aon bhrí le hord na n-eochracha i réad, mar sin ní athraíonn a sórtáil na sonraí. Ní athraítear ord na míreanna in eagair riamh.

Cén fáth a díríonn an earráid ar an líne mhícheart?

Tuairiscíonn an parsálaí an suíomh inar thuig sé go raibh an JSON neamhbhailí. Má rinne tú dearmad ar chamóg nó ar chomhartha athfhriotail dúnta, is minic go mbíonn sé sin ag tús na líne nó an luacha seo chugainn. Féach díreach roimh an suíomh tuairiscithe freisin.

An féidir leis JSON neamhbhailí a cheartú go huathoibríoch?

Ní féidir. Bailíochtaíonn an uirlis do JSON agus insíonn sí duit go beacht cá bhfuil an earráid chomhréire, ach ní dhéanann sí buille faoi thuairim faoi cheartúcháin. Ceartaigh an earráid thuairiscithe agus formáidigh arís.