Mae JSON (JavaScript Object Notation) yn fformat data sy'n hawdd ei ddarllen gan bobl ac yn hawdd ei brosesu gan beiriannau. Mae'n cael ei ddefnyddio'n helaeth mewn datblygiad gwe a chymwysiadau, gan ei fod yn cynnig ffordd syml o ddelio â data strwythuredig. Yn yr erthygl hon, byddwn yn archwilio sut i weithio gyda JSON yn Ruby, gan gynnwys sut i greu, darllen, a chynnal data JSON.
Mae JSON yn fformat data sy'n seiliedig ar destun sy'n cael ei ddefnyddio i ddisgrifio strwythurau data. Mae'n cynnwys parau allweddol a gwerthoedd, sy'n gallu bod yn nifer, llinyn, rhestr, neu hyd yn oed gwrthrych arall. Mae JSON yn hawdd ei ddefnyddio oherwydd ei fod yn debyg i'r strwythurau data a ddefnyddir yn aml yn Ruby.
Mae strwythur JSON yn cynnwys:
Dyma enghraifft o strwythur JSON:
{ "enw": "Tom", "blynyddoedd": 30, "cymwysterau": ["BSc", "MSc"], "gweithle": { "cwmni": "Tech Solutions", "swydd": "Datblygwr" } }
Mae Ruby yn cynnwys gem o'r enw 'json' sy'n caniatáu i chi weithio gyda data JSON yn hawdd. Mae angen i chi ei osod cyn ei ddefnyddio. Gallwch ei wneud trwy'r gorchymyn canlynol:
gem install json
Ar ôl i chi osod y gem, gallwch ei fewngofnodi yn eich cod Ruby:
require 'json'
Gallwch greu data JSON yn Ruby trwy ddefnyddio gwrthrychau a rhestrau. Dyma enghraifft o sut i greu data JSON o wrthrych Ruby:
data = { "enw" => "Tom", "blynyddoedd" => 30, "cymwysterau" => ["BSc", "MSc"], "gweithle" => { "cwmni" => "Tech Solutions", "swydd" => "Datblygwr" } } json_data = data.to_json puts json_data
Mae'r cod uchod yn creu gwrthrych Ruby, yn ei droi'n JSON, ac yn ei argraffu.
Gallwch ddarllen data JSON yn Ruby trwy ddefnyddio'r dull 'JSON.parse'. Dyma enghraifft:
json_string = '{"enw": "Tom", "blynyddoedd": 30, "cymwysterau": ["BSc", "MSc"], "gweithle": {"cwmni": "Tech Solutions", "swydd": "Datblygwr"}}' data = JSON.parse(json_string) puts data["enw"] # Argraffa "Tom"
Mae'r cod uchod yn cymryd llinyn JSON, yn ei ddadansoddi i wrthrych Ruby, ac yn argraffu'r enw.
Unwaith y byddwch wedi creu a darllen data JSON, gallwch ei ddefnyddio mewn amrywiaeth o ffyrdd. Dyma rai gweithgareddau cyffredin:
Gallwch ychwanegu gwerthoedd i wrthrych Ruby cyn ei droi'n JSON. Dyma enghraifft:
data = JSON.parse(json_string) data["cyfeiriad"] = "123 Heol Fictoria" json_data = data.to_json puts json_data
Gallwch ddileu gwerthoedd o wrthrych Ruby hefyd:
data.delete("blynyddoedd") json_data = data.to_json puts json_data
Gallwch ddiweddaru gwerthoedd yn hawdd:
data["enw"] = "David" json_data = data.to_json puts json_data
Mae'n aml yn ddefnyddiol gweithio gyda ffeiliau JSON. Gallwch ddarllen a ysgrifennu ffeiliau JSON yn Ruby yn hawdd. Dyma sut i wneud hynny:
File.open("data.json", "w") do |f| f.write(json_data) end
file_content = File.read("data.json") data = JSON.parse(file_content) puts data["enw"]
Mae gweithio gyda JSON yn Ruby yn syml ac yn effeithiol. Mae'r gem 'json' yn cynnig dulliau hawdd i greu, darllen, a chynnal data JSON. Mae'r gallu i weithio gyda ffeiliau JSON yn ychwanegol defnyddiol, gan ei gwneud hi'n haws i storio a rhannu data. Gyda'r wybodaeth hon, gallwch ddechrau defnyddio JSON yn eich prosiectau Ruby a gwneud y mwyaf o'r fformat data hwn.
Gobeithio y bydd yr erthygl hon wedi bod o gymorth i chi ddeall sut i weithio gyda JSON yn Ruby. Peidiwch ag oedi i archwilio mwy a chreu eich cymwysiadau eich hun sy'n defnyddio JSON!
© 2024 RailsInsights. All rights reserved.