Pada artikrl kali ini kita akan membahas bagaimana untuk encode dan decode JSON objek menggunakan bahasa pemrograman Ruby. Mari kita mulai dengan menyiapkan Environment untuk memulai membuat dengan JSON dengan Ruby.
Environment
Sebelum kita mulai dengan encoding dan decoding JSON menggunakan Ruby, kita perlu menginstal salah satu modul JSON yang tersedia di Ruby.
Kita mungkin perlu menginstal Ruby gem, tetapi jika kita menggunakan versi terbaru dari Ruby maka kita memiliki gem tersebut sudah terinstall pada komputer kita.
Untuk lebih aman kita akan coba dari menginstall gem dulu, jalankan perintah berikut ini:
gem install json
Sekarang kita akan membuat kode dengan Ruby untuk menampilkan data Json diatas, buatlah sebuah file baru beri nama file tersebut dengan json.rb, dan ketikan kode berikut ini:
#!/usr/bin/ruby
require 'rubygems'
require 'json'
require 'pp'
json = '{"desc":{"someKey":"someValue","anotherKey":"value"},"main_item":{"stats":{"a":8,"b":12,"c":10}}}'
obj = JSON.parse(json)
pp (obj)
Kita coba jalankan dengan perintah:
ruby json.rb
Maka kurang lebih tampilannya seperti berikut ini:
{"desc"=>{"someKey"=>"someValue", "anotherKey"=>"value"},
"main_item"=>{"stats"=>{"a"=>8, "b"=>12, "c"=>10}}}
Referensi : https://stackoverflow.com/questions/5410682/parsing-a-json-string-in-ruby