دوستان گرامی ، امیدوارم که حال شما خوب باشه و با اموزشهای ما همراه بمانید. دراین بخش به اموزش جی سان میپردازیم .این مبحث نحوه ی encode/decode کردن اشیا JSON در زبان برنامه نویسی Ruby را شرح می دهد. برای اینکه بتوان اشیا از نوع JSON را در زبان Ruby خواند (یا تبدیل کرد)، لازم است ماژول مربوطه ی آن را دانلود و نصب نمایید. برای این منظور می بایست ماژول Ruby gem را دانلود کنید. برای نصب ماژول مذکور دستور زیر را اجرا نمایید:
$gem install json
Parse کردن شی از نوع JSON با استفاده از زبان Ruby
همان طور که می بینید، مثال زیر یک شی 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 نام برده در بالا را parse می کند:
#!/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 در Java
مقاله بعدی
مقاله قبلی
آموزش JSON درPython
۱۱۱
۰
تاریخ ارسال : ۱۳۹۵/۰۵/۱۹
دانشجویان گرامی اگر این مطلب برای شما مفید بود لطفا ما را در GooglePlus محبوب کنید
رمز عبور: tahlildadeh.com یا www.tahlildadeh.com
لطفا به این مطلب امتیاز دهید
۰
۰ ۰
ارسال دیدگاه
نظرات کاربران
شماره موبایل دیدگاه
عنوان پست الکترونیک
آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده
آموزش گام به گام
دوره های آموزشی
javascript
۱ معرفی زبان برنامه نویسی تحت وب JavaScript
۲ مرور کلی بر زبان جاوا اسکریپت ۳ آموزش ساختار دستوری جاوا اسکریپت ۴ آموزش فعال سازی جاوا اسکریپت در مرورگرها ۵ آموزش محل قرارگیری دستورات جاوااسکریپت-javascript 6 آموزش دستورات جاوا اسکریپتstatements 7 آموزش متغیرها و انواع داده ای در زبان جاوا اسکریپت ۸ آموزش محل قرار گیری کدهای جاوا اسکریپت ۹ آموزش خروجی جاوا اسکریپت ۱۰ آموزش Syntax جاوا اسکریپت ۱۱ آموزش توضیحات در جاوا اسکریپت ۱۲ آموزش متغیرها در جاوا اسکریپت ۱۳ آموزش عملگرهای محاسباتی جاوا اسکریپت ۱۴ آموزش عملگر های جایگزین در جاوا اسکریپت ۱۵ آموزش انواع داده در جاوا اسکریپت-data types 16 آموزش توابع (functions) درجاوا اسکریپت ۱۷ آموزش اشیا متدها و خصوصیات javascript 18 آموزش حوزه ی دسترسی در جاوا اسکریپت / JavaScript Scope 19 آموزش رخدادادها در جاوا اسکریپت-JavaScript 20 آموزش رشته ها (string) در جاوا اسکریپت ۲۱ آموزش متد های رشته ای در جاوا اسکریپت ۲۲ آموزش اعداد در جاوا اسکریپت ۲۳ آموزش متد های مربوط به اعداد در جاوا اسکریپت ۲۴ آموزش شی math در جاوا اسکریپت ۲۵ آموزش کار با تاریخ در جاوا اسکریپت ۲۶ آموزش قالب های تنظیم تاریخ در جاوا اسکریپت ۲۷ آموزش متد های تاریخ در جاوا اسکریپت ۲۸ آموزش آرایه ها در جاوا اسکریپت ۲۹ آموزش توابع مرتبط با آرایه ها در جاوا اسکریپت ۳۰ آموزش Boolean در جاوا اسکریپت ۳۱ آموزش عملگرهای مقایسه و منطقی در جاوا اسکریپت ۳۲ آموزش دستورات if .. else زبان جاوا اسکریپت ۳۳ آموزش دستور switch case در جاوا اسکریپت ۳۴ آموزش حلقه ی for در جاوا اسکریپت ۳۵ آموزش حلقه While 36 آموزش دستورات Break و Continue 37 آموزش توابع تبدیل نوع در جاوا اسکریپت ۳۸ آموزش عبارات با قاعده در جاوا اسکریپت ۳۹ آموزش مدیریت خطاها در جاوا اسکریپت ۴۰ آموزش Debugging در javascript 41 آموزش Hoisting(رفتار پیش فرض زبان جاوا اسکریپت) ۴۲ آموزش عبارت متنی use strict Directive- JavaScript 43 آموزش نکاتی درباره ی کد نویسی در جاوا اسکریپت ۴۴ آموزش اشتباهات معمولی که در کد نویسی تکرار می شود ۴۵ آموزش نحوه ی بهینه سازی سرعت اجرای کد در جاوا اسکریپت ۴۶ کلمات رزرو شده (reserved keywords) در جاوا اسکریپت ۴۷ آموزش JSON در جاوا اسکریپت ۴۸ آموزش روش های کد نویسی در جاوا اسکریپت
اعتبار سنجی در جاوا اسکریپت
۱ آموزش اعتبار سنجی فرم های جاوا اسکریپت
۲ آموزش توابع اعتبار سنجی(API)
اشیاء در جاوا اسکریپت
۱ آموزش تعریف اشیا در جاوا اسکریپت-JavaScript
۲ آموزش خواص اشیا در جاوا اسکریپت-object properties 3 آموزش متدهای شی در جاوا اسکریپت-object methods 4 آموزش نمونه های اولیه شی درجاوا اسکریپت-object prototype
توابع در جاوا اسکریپت
۱ آموزش تعریف های تابع در جاوا اسکریپت-function definition
۲ آموزش پارامترهای تابع در جاوا اسکریپت-function parameters 3 آموزش فراخوانی تابع در جاوا اسکریپت-function invocation 4 آموزش بستارها در جاوا اسکریپت-closure function
HTML DOM در جاوا اسکریپت
۱ آموزش مدل شی گرای سند HTML
۲ آموزش توابع DOM 3 آموزش JavaScript HTML DOM Document 4 آموزش HTML DOM Elements 5 آموزش تغییر محتوای عناصر HTML DOM 6 آموزش JavaScript HTML DOM Css 7 آموزش HTML DOM EVENTS – رخدادهای مدل DOM 8 آموزش JavaScript EventListener 9 آموزش JavaScript HTML DOM Navigation 10 آموزش javascript Dom Nodes 11 آموزش مجموعه گره ها در جاوا اسکریپت-Node List
آموزش BOM در جاوا اسکریپت
۱ آموزش متغیر Cookie در جاوا اسکریپت
۲ آموزش Location در جاوا اسکریپت ۳ آموزش Navigator در جاوا اسکریپت ۴ پنجره های نمایش پیام در جاوا اسکریپت ۵ شی window.history در جاوا اسکریپت ۶ شی window.screen در جاوا اسکریپت ۷ شی Window مدل شی گرای مرورگر ۸ زمان بندی رخدادها در جاوا اسکریپت
کتابخانه جاوا اسکریپت
۱ آموزش کتابخانه های جاوا اسکریپت
۲ تست کردن کتابخانه prototype 3 تست کردن کتابخانه jQuery
آموزش json
۱ آموزش JSON
۲ JSON چیست ؟
۳ ساختار نگارشی JSON
۴ انواع داده در JSON
۵ روش ایجاد Object در JSON
۶ ساختار (Schema ) داده ای فرمت JSON
۷ مقایسه ی فرمت JSON با XML برای انتقال اطلاعات
۸ آموزش JSON در PHP
۹ آموزش JSON در Perl
۱۰ آموزش JSON در Ruby
۱۱ آموزش JSON در Java
۱۲ JSON و AJAX