Ruby Language
JSON met Ruby
Zoeken…
JSON gebruiken met Ruby
JSON (JavaScript Object Notation) is een lichtgewicht data-uitwisselingsformaat. Veel webapplicaties gebruiken het om gegevens te verzenden en ontvangen.
In Ruby kunt u eenvoudig met JSON werken.
Eerst moet je require 'json'
, daarna kun je een JSON-string ontleden via het JSON.parse()
commando.
require 'json'
j = '{"a": 1, "b": 2}'
puts JSON.parse(j)
>> {"a"=>1, "b"=>2}
Wat hier gebeurt, is dat de parser een Ruby Hash genereert uit de JSON.
Omgekeerd is het genereren van JSON uit een Ruby-hash net zo eenvoudig als parseren. De gekozen methode is to_json
:
require 'json'
hash = { 'a' => 1, 'b' => 2 }
json = hash.to_json
puts json
>> {"a":1,"b":2}
Symbolen gebruiken
U kunt JSON samen met Ruby-symbolen gebruiken. Met de optie symbolize_names voor de parser zijn de sleutels in de resulterende hash symbolen in plaats van tekenreeksen.
json = '{ "a": 1, "b": 2 }'
puts JSON.parse(json, symbolize_names: true)
>> {:a=>1, :b=>2}
Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow