JSON Gem'i kasutamine Ruby'is

Lihtne on analüüsida ja genereerida JSON Ruby's koos json kalliskivi. See pakub API-liidet JSON-i tekstide parsimiseks ning JSON-teksti genereerimiseks suvalistest Ruby-objektidest. See on kergesti kasutatav JSON-teek Ruby'is.

JSON Gem installimine

Ruby 1.8.7 versioonis peate installima pärli. Ruby 1.9.2, json kalliskivi on ühendatud tuuma Ruby jaotusega. Seega, kui kasutate 1.9.2, olete tõenäoliselt kõik valmis. Kui kasutate 1.8.7, peate installima pärli.

Enne JSON kalliskivi installimist mõelge kõigepealt, et see kalliskivi jaguneb kahes variandis. Lihtsalt selle kalliskivi paigaldamine koos gem install json installib C laienduse variandi. Selleks on vaja a C koostaja installida ja see ei pruugi kõigis süsteemides saadaval või sobiv olla. Ehkki kui saate selle versiooni installida, peaksite seda tegema.

Kui te ei saa C-laienduse versiooni installida, peaksite seda tegema gem install json_pure selle asemel. See on sama kalliskivi, mida rakendatakse ka puhtas Rubinis. Ruby-kood peaks käima kõikjal, kõikidel platvormidel ja paljudel tõlkidel. Kuid see on märkimisväärselt aeglasem kui C-laiendiga versioon.

instagram viewer

Pärast installimist on selle pärli nõudmiseks mitu võimalust. A nõuda 'json' (pärast eeltingimust nõuda 'rubügeeme' vajadusel) eeldab kumb variant on saadaval ja eelistab C-laiendiga varianti, kui mõlemad on installitud. A nõuda 'json / pure' nõuab selgesõnaliselt puhast varianti ja a nõuda 'json / ext' nõuab selgesõnaliselt C-laiendivarianti.

JSON-i sõelumine

Enne alustamist määratleme lihtsa JSON-i sõelumiseks. JSON-i genereerivad tavaliselt veebirakendused ja see võib olla üsna hirmutav, sügavate hierarhiatega, mida on keeruline navigeerida. Alustame millegi lihtsaga. Selle dokumendi ülatase on räsi, kaks esimest klahvi hoiavad stringe ja kaks viimast klahvi hoiavad stringide massiivi.

Nii et selle parsimine on üsna lihtne. Eeldusel, et see JSON on salvestatud faili nimega töötajad.json, saate selle sõeluda Ruby-objektiks.

Ja selle programmi väljund. Pange tähele, et kui kasutate seda programmi Ruby 1.8.7-ga, ei pea klahvide räsi alla toomise järjekord tingimata olema sama, kuhu nad sisestati. Nii et teie väljund võib ilmuda korrast ära.

tühjendab objekt ise on lihtsalt räsi. Pole selles midagi erilist. Sellel on 4 võtit, täpselt nagu JSON-dokumendil. Kaks klahvidest on stringid ja kaks on stringide massiivid. Pole üllatusi, JSON kirjutati teie tutvumiseks tõeselt ümber Ruby objektides.

Ja see on kõik, mida peate teadma JSON-i sõelumise kohta. Mõni küsimus võib kerkida, kuid neid käsitletakse hilisemas artiklis. Peaaegu iga juhtumi jaoks loete lihtsalt JSON-faili failist või HTTP kaudu ja söödate selle JSON.parse.

instagram story viewer