English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في هذا الفصل، سنقدم كيفية استخدام لغة Ruby لترميز وتشفير كائنات JSON.
قبل استخدام Ruby لتحليل أو ترميز بيانات JSON، يجب أن نثبت وحدة Ruby JSON أولاً. قبل تثبيت هذه الوحدة، يجب أن تقوم بتثبيت Ruby gem، ونستخدم Ruby gem لتثبيت وحدة JSON. لكن إذا كنت تستخدم أحدث إصدار من Ruby، فقد تم بالفعل تثبيت gem، ونستطيع استخدام الأمر التالي لتثبيت وحدة Ruby JSON:
$gem install json
فيما يلي بيانات JSON، قم بتخزين هذه البيانات في ملف 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" ] }
البرنامج التالي من Ruby يستخدم لتحليل ملف JSON المقدم؛
#!/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"] }