2015-04-21 23 views
6

Ich bin wirklich neu in Ruby-Entwicklung. Ich versuche, eine JSON-Datei mit Zeichenfolgen zu erstellen. Meine JSON-Datei wie unten. Können Sie mir helfen mit Rubin aus einem HashJSON-Objekt aus String mit Rubin erstellen

{ 
    "App":{ 
     "properties":{"color":"red"}, 
     "screens":[ 
       {"id":"page1", "properties":{"color":"red"}, "elements":[ 
               {"type":"txtbox", "properties":{"color":"red"}}, 
               {"type":"button", "properties":{"color":"red"}} 
               ] 
       }, 
       {"id":"page2", "properties":{"color":"red"}, "elements":[ 
               {"type":"txtbox", "properties":{"color":"red"}}, 
               {"type":"button", "properties":{"color":"red"}} 
               ] 
       } 
     ] 
    } 
} 

Antwort

15

Sie können JSON analysieren:

require 'json' 

my_hash = JSON.parse('{"hello": "goodbye"}') 
puts my_hash["hello"] => "goodbye" 

Oder es aus einem Hash generieren:

require 'json' 

my_hash = {:hello => "goodbye"} 
puts JSON.generate(my_hash) => "{\"hello\":\"goodbye\"}" 

Werfen Sie einen Blick auf die JSON documentation.