التعامل مع JSON وYAML
حلّلوا البيانات المهيكلة وأنشئوها بتنسيقي JSON وYAML
التعامل مع JSON وYAML درس مجاني في Ruby Academy على CoddyKit. هذا هو الدرس 3 من أصل 3. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Ruby Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Ruby Academy 3 دروس في المجموع.
التعامل مع JSON وYAML
يُستخدم JSON وYAML على نطاق واسع لتخزين البيانات المهيكلة وتبادلها.
في هذا الدرس، ستتعلمون كيفية تحليل JSON وYAML وإنشائهما في Ruby.

ما هو JSON؟
JSON (ترميز كائنات JavaScript) هو تنسيق بيانات خفيف الوزن يُستخدم لتبادل البيانات.
تحليل JSON
استخدموا JSON.parse لتحويل سلسلة JSON إلى hash في Ruby.
require 'json'
json_data = '{"name": "Alice", "age": 25}'
data = JSON.parse(json_data)
puts data['name']تحويل كائن Ruby إلى JSON
استخدموا to_json لتحويل hash في Ruby إلى تنسيق JSON.
require 'json'
data = { name: 'Alice', age: 25 }
json_string = data.to_json
puts json_stringما هو YAML؟
YAML (لغة ترميز أخرى) هو تنسيق مقروء للبشر يُستخدم في ملفات الإعدادات.
تحليل YAML
استخدموا YAML.load لتحويل سلسلة YAML إلى hash في Ruby.
require 'yaml'
yaml_data = "name: Alice\nage: 25"
data = YAML.load(yaml_data)
puts data['name']تحويل كائن Ruby إلى YAML
استخدموا to_yaml لتحويل hash في Ruby إلى تنسيق YAML.
require 'yaml'
data = { name: 'Alice', age: 25 }
yaml_string = data.to_yaml
puts yaml_stringحالات استخدام JSON وYAML
يُستخدم JSON عادةً مع واجهات API، بينما يُفضَّل YAML لملفات الإعدادات.
تهانينا!
لقد تعلمتم كيفية التعامل مع JSON وYAML في Ruby.
بعد ذلك، ستستكشفون معالجة الاستثناءات وتقنيات تصحيح الأخطاء.

تعلم Ruby مع معلم ذكاء اصطناعي — مجانًا
اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.
- الدورات
- 29
- الدروس
- 109
الأسئلة الشائعة
هل درس «التعامل مع JSON وYAML» مجاني؟
نعم — نص درس «التعامل مع JSON وYAML» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Ruby Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Ruby Academy 3 دروس في المجموع.
ماذا ستتعلم في «التعامل مع JSON وYAML»؟
حلّلوا البيانات المهيكلة وأنشئوها بتنسيقي JSON وYAML تتمرن على Ruby Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Ruby Academy؟
لا تُشترط خبرة سابقة. Ruby Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 3.
كم من الوقت يستغرق درس «التعامل مع JSON وYAML»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Ruby Academy هذا؟
نعم. كل درس في Ruby Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- قراءة الملفات وكتابتها
- إدخال المستخدم وإخراجه
- التعامل مع JSON وYAML