استفاده از JSON در Ruby
در این بخش چگونگی encoding و decoding اشیاء JSON در زبان برنامه نویسی Ruby را بررسی خواهیم کرد. قبل از شروع کار باید ماژول مورد نظر خود برای کار با JSON را نصب کنید. در این آموزش ما از ماژول Gem استفاده می کنیم. با استفاده از دستورات زیر می توانید این ماژول را نصب کنید (البته اگر از آخرین نسخه Ruby استفاده می کنید، این ماژول بر روی سیستم شما نصب شده است):
$gem install json
تجزیه JSON در Ruby
در مثال زیر دو کلید اول مقادیر رشته ای را در خود نگه می دارند و مقادیر سه کلید آخر نیز به صورت آرایه ای از رشته ها است. کدهای زیر را به صورت فایل input.json ذخیره کنید:
{ "President": "Alan Isaac", "CEO": "David Richardson", "India": [ "Sachin Tendulkar", "Virender Sehwag", "Gautam Gambhir" ], "Srilanka": [ "Lasith Malinga", "Angelo Mathews", "Kumar Sangakkara" ], "England": [ "Alastair Cook", "Jonathan Trott", "Kevin Pietersen" ] }
حال با استفاده از تکه کد زیر می توانیم داده های فوق را تجزیه کنیم:
#!/usr/bin/ruby require 'rubygems' require 'json' require 'pp' json = File.read('input.json') obj = JSON.parse(json) pp obj
خروجی کد فوق:
{ "President"=>"Alan Isaac", "CEO"=>"David Richardson", "India"=> ["Sachin Tendulkar", "Virender Sehwag", "Gautam Gambhir"], "Srilanka"=> ["Lasith Malinga ", "Angelo Mathews", "Kumar Sangakkara"], "England"=> ["Alastair Cook", "Jonathan Trott", "Kevin Pietersen"] }
نوشته استفاده از JSON در Ruby – آموزش JSON اولین بار در سورس سرا - آموزش برنامه نویسی. پدیدار شد.