Ruby Language
JSON con Ruby
Ricerca…
Usare JSON con Ruby
JSON (JavaScript Object Notation) è un formato di interscambio dati leggero. Molte applicazioni Web lo utilizzano per inviare e ricevere dati.
In Ruby puoi semplicemente lavorare con JSON.
All'inizio devi require 'json'
, quindi puoi analizzare una stringa JSON tramite il comando JSON.parse()
.
require 'json'
j = '{"a": 1, "b": 2}'
puts JSON.parse(j)
>> {"a"=>1, "b"=>2}
Quello che succede qui è che il parser genera un Ruby Hash dal JSON.
Al contrario, generare JSON con un hash di Ruby è semplice come l'analisi. Il metodo di scelta è to_json
:
require 'json'
hash = { 'a' => 1, 'b' => 2 }
json = hash.to_json
puts json
>> {"a":1,"b":2}
Utilizzo dei simboli
Puoi usare JSON insieme ai simboli Ruby. Con l'opzione symbolize_names per il parser, le chiavi dell'hash risultante saranno simboli anziché stringhe.
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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow