JSON

JSON kaunistaja Ubuntu

JSON kaunistaja Ubuntu
JSON ehk JavaScripti objektide märge on iga rakenduse arendaja leib ja või. Vaatamata sellele JavaScripti selle nimel kasutatakse seda tegelikult paljudes keeltes, alates Pythonist kuni Go-ni. Igal keelel on oma parser kehtivate JSON-i koormuste mõistmiseks, mis on API-de jaoks kõige kasulikum viis suhelda teiste programmidega.

Mis on JSON?

Neile meist, kes ei tea, mis on JSON, on see süntaks, millega andmeid vahetatakse kahe suhtleva tarkvara vahel, tavaliselt HTTP kaudu. See on vorm, kus andmed, näiteks teie Twitteri veebisaidilt või rakendusest Twitter Mobile, saadetakse Twitteri serveritesse.

See võimaldab inimestel töötada sama Twitteri teenuse jaoks erinevaid kasutajaliideseid (veebiliides, ametlik rakendus, kolmanda osapoole kliendid jne).

JSON-objekt koosneb järjestamata andmete loendist või väärtused ja iga väärtust saab esitada a-ga nimi. Lubatud andmetüübid on järgmised:

  1. String
  2. Arv
  3. Teine JSON-objekt (et saaksite JSON-i objekte üksteise sisse pesitseda)
  4. Boolean
  5. Null
  6. Massiiv: järjestatud loend mis tahes ülaltoodud andmetüübist

See kõik on hea ja hea, kuid JSON ei ole inimesele loetav ja seetõttu leiame, et vajame JSON-i kaunistajat, mis võiks selle muuta: "nimi": "John", "vanus": 31, "linn" : "New York" sellesse:


"nimi": "John",
"vanus": 31,
"linn": "New York"

Nüüd on palju lihtsam lahti mõtestada, mis on nimed ja mis on väärtused. Näiteks on "linn" nimi väärtusega "New York".

Viimast vormingut saate hõlpsalt lugeda, samal ajal kui esimene on lihtsalt jutumärkide ja komadega täis, kuni te ei saa aru, kus üks väärtus lõpeb ja järgmine nimi algab. Keeruliste rakenduste ja suurte JSON-i kasulike koormustega võib see probleem üsna kiiresti käest ära minna. Seega vajame a JSON kaunistaja rakenduste arendajatele, et aidata neil asjadel silma peal hoida. Järgnevalt on toodud mõned kureeritud võimalused, mida saab Ubuntu kasutada, kuigi kuna näete, et mõned neist töötavad redaktorilaienditena ja võivad töötada mis tahes OS-is, kuhu on installitud Visual Studio Code või Atom Editor, on olemas ka veebipõhine utiliit, veed:

1. Kood kaunistab JSON-i vaatajat

See veebipõhine utiliit pakub funktsioone, sealhulgas kaunistamiseks, mis muudab teie JSON-objekti inimsilmale sõbralikumaks. Lisaks sellele on sellel ka minimeerimisfunktsioon, mis pakib JSON-objekti tihedalt, eemaldades liigsed tühikud.

Seal on funktsioon, mis võimaldab teil valida kõvade vahelehtede või etteantud pikkusega tühikute vahel taande ja palju muud. Selle kasutamise puudused on:

  1. Seda ei saa tekstiredaktoriga päriselt kasutada, redaktori ja veebibrauseri vahel ümberlülitamine häirib.
  2. Pole turvaline. JSON-i koormused sisaldavad sageli autentimismärke, API-võtmeid ja muud tundlikku teavet. Te ei soovi seda ebausaldusväärsele veebisaidile kleepida.

2. Päris JSON (Sublime Text Editor 2 ja 3 laiendus)

Järgmine nimekiri on Pretty JSON, pakett neile, kes raputavad ülevat tekstiredaktorit 2 või 3. Pakett sisaldab rikkalikult tuge JSON-i XML-i teisendamiseks, JSON-i täpsustamiseks või selle minimeerimiseks.

Selle laiendusega pole vaikimisi kiirklahve ja selle kasutamiseks peate kas need otseteed ise määrama või kasutama käsupaletti Ctrl [Cmd] + Tõstuklahv + P.

3. JSON-i tööriistad (laiendus VS-koodile)

Väidetavalt on kõige populaarsemal tekstiredaktoril VS Codeil laiendus peaaegu kõigele päikese all. Üks selline laiendus on JSON Tools ja parim asi on see, et kui te ei soovi, ei pea te isegi hiirt sirutama.

See pakub ainult kahte lihtsat ja kasulikku funktsiooni: JSON-i täpsustamine ja JSON-minimeerimine. Sellele pääseb otse käsupaletilt (Ctrl [Cmd] + Tõst + P), kust saate otsida JSON-i minimeerimist või täpsustamist. Valitud teksti otseseks kaunistamiseks võite minna klahvikombinatsiooni Ctrl [Cmd] + Alt + P või selle minimeerimiseks Alt + M.

4.  Pretty-JSON (Atomi tekstiredaktori laiendus)

Pretty-JSON for Atom-redaktor sisaldab funktsioone täpsustamiseks, minimeerimiseks, sortimiseks ja täpsustamiseks (mis sorteerib teie JSON-i objekti iga väärtuse nime järgi) ja mõned muud kasulikud funktsioonid. Arvestades, kui palju klaviatuuri otseteid ja käske on Atomis juba saadaval, otsustas autor, et vaikimisi saate seda laiendust kasutada otse käsupaleti Ctrl [Cmd] + Tõstuklahv + P kaudu. Kui otsustate kohandatud otsetee, võite alati minna seadetesse ja selle konfigureerida.

Aatomiredaktor on aeglase käivitamisaja pärast juba kurikuulus ja see laiendus lisab sellele märkimisväärse summa. Minu redaktor (mis on installitud VM-i, nii et tulemused on veidi liialdatud) suureneb Atomi käivitamise ajal üle 4000 ms. See on üle 4 sekundi, kui ootate tekstiredaktori avanemist. Isegi madala spetsifikatsiooniga VM-i puhul on see liiga pikk ooteaeg ja see on ainus kriitika selle laienduse suhtes.

Järeldus

Kui olete arendaja, kasutate tõenäoliselt mõnda ülaltoodud redaktorit. Loodetavasti vastavad siin nimetatud tööriistad teie ootustele ja parandavad teie töövoogu.

Kommertsmängumootorite avatud lähtekoodiga sadamad
Tasuta, avatud lähtekoodiga ja platvormidevaheliste mängumootorite puhkusereise saab kasutada nii vanade kui ka mõnede üsna hiljutiste mängude pealkir...
Parimad Linuxi käsurea mängud
Käsurida pole Linuxi kasutamisel lihtsalt teie suurim liitlane - see võib olla ka meelelahutusallikas, sest saate seda kasutada paljude lõbusate mängu...
Parimad Linuxi mängupuldi kaardistamise rakendused
Kui teile meeldib mängida Linuxis mänge tavalise klaviatuuri ja hiire sisestussüsteemi asemel mängupuldiga, on teie jaoks mõned kasulikud rakendused. ...