Playing with JSON

Episode #34 by Teacher's Avatar David Kimura

Summary

Some neat tips and tricks for interacting with and parsing JSON responses from an API.
ruby api json 3:01

Resources

Summary

# console
require 'net/http'
require 'json'

url = 'http://jsonplaceholder.typicode.com/posts/1'
uri = URI(url)
response = Net::HTTP.get(uri)
standard = JSON.parse(response)
symbol =  JSON.parse(response, symbolize_names: true)
struct = JSON.parse(response, object_class: OpenStruct)

symbol[:name] = 'kobaltz'
struct.name = 'kobaltz'
struct.marshal_dump

require 'httparty'
require 'json'
url = 'http://jsonplaceholder.typicode.com/posts/1'
response = HTTParty.get(url)

standard = JSON.parse(response.to_json)
struct = JSON.parse(response.to_json, object_class: OpenStruct)
symbol =  JSON.parse(response.to_json, symbolize_names: true)
struct.marshal_dump