Suche…


JSON mit Ruby verwenden

JSON (JavaScript Object Notation) ist ein leichtes Datenaustauschformat. Viele Webanwendungen verwenden es zum Senden und Empfangen von Daten.

In Ruby können Sie einfach mit JSON arbeiten.

Zuerst müssen Sie require 'json' JSON.parse() , dann können Sie einen JSON-String mit dem Befehl JSON.parse() analysieren.

require 'json'

j = '{"a": 1, "b": 2}'
puts JSON.parse(j)
>> {"a"=>1, "b"=>2}

Was hier passiert, ist, dass der Parser aus dem JSON einen Ruby Hash generiert.

Umgekehrt ist das Generieren von JSON aus einem Ruby-Hash so einfach wie das Parsen. Die Methode der Wahl ist to_json :

require 'json'

hash = { 'a' => 1, 'b' => 2 }
json = hash.to_json
puts json
>> {"a":1,"b":2}

Symbole verwenden

Sie können JSON zusammen mit Ruby-Symbolen verwenden. Mit der Option symbolize_names für den Parser werden die Schlüssel im resultierenden Hash anstelle von Strings als Symbole verwendet.

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
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow