Ruby Academy · Oppitunti

JSONin ja YAML:n käsittely

Jäsennätte ja tuotatte rakenteista dataa JSON- ja YAML-muodoissa.

Oppitunti 3/310 vaihetta

JSONin ja YAML:n käsittely on ilmainen Ruby Academy-oppitunti CoddyKitissä. Tämä on oppitunti 3/3. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu Ruby Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Ruby Academy-kurssilla on yhteensä 3 oppituntia.

JSONin ja YAMLin käsittely

JSON ja YAML ovat laajasti käytettyjä rakenteisen datan tallennus- ja tiedonsiirtomuotoja.

Tässä oppitunnissa opit jäsentämään ja luomaan JSONia ja YAMLia Rubyssa.

JSONin ja YAML:n käsittely — kuvitus 1

Mikä JSON on?

JSON (JavaScript Object Notation) on kevyt tiedonsiirtomuoto.

JSONin jäsentäminen

Käytä JSON.parse-metodia muuntaaksesi JSON-merkkijonon Rubyn hajautustaulukoksi.

require 'json'
json_data = '{"name": "Alice", "age": 25}'
data = JSON.parse(json_data)
puts data['name']

Ruby-olion muuntaminen JSONiksi

Käytä to_json-metodia muuntaaksesi Rubyn hajautustaulukon JSON-muotoon.

require 'json'
data = { name: 'Alice', age: 25 }
json_string = data.to_json
puts json_string

Mikä YAML on?

YAML (Yet Another Markup Language) on ihmisen luettavissa oleva muoto, jota käytetään asetustiedostoissa.

YAMLin jäsentäminen

Käytä YAML.load-metodia muuntaaksesi YAML-merkkijonon Rubyn hajautustaulukoksi.

require 'yaml'
yaml_data = "name: Alice\nage: 25"
data = YAML.load(yaml_data)
puts data['name']

Ruby-olion muuntaminen YAMLiksi

Käytä to_yaml-metodia muuntaaksesi Rubyn hajautustaulukon YAML-muotoon.

require 'yaml'
data = { name: 'Alice', age: 25 }
yaml_string = data.to_yaml
puts yaml_string

JSONin ja YAMLin käyttötapaukset

JSONia käytetään yleisesti ohjelmointirajapinnoissa, kun taas YAMLia suositaan asetustiedostoissa.

Onnittelut!

Olet oppinut käsittelemään JSONia ja YAMLia Rubyssa.

Seuraavaksi tutustut poikkeusten käsittelyyn ja virheenkorjaustekniikoihin.

JSONin ja YAML:n käsittely — kuvitus 10
Aloita maksutta

Opi Ruby tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
29
Oppitunnit
109

Usein kysytyt kysymykset

Onko oppitunti ”JSONin ja YAML:n käsittely” ilmainen?

Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa Ruby Academy-oppimispolun 3 oppituntia, myös oppitunnin “JSONin ja YAML:n käsittely”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Ruby Academy-kurssilla on yhteensä 3 oppituntia.

Mitä opin oppitunnilla ”JSONin ja YAML:n käsittely”?

Jäsennätte ja tuotatte rakenteista dataa JSON- ja YAML-muodoissa. Harjoittelet Ruby Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Ruby Academy-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Ruby Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 3/3.

Kuinka kauan ”JSONin ja YAML:n käsittely”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Ruby Academy-oppitunnilla?

Kyllä. Jokainen Ruby Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Tiedostojen lukeminen ja kirjoittaminen
  2. Käyttäjän syöte ja tuloste
  3. JSONin ja YAML:n käsittely
← Takaisin: Ruby Academy