Ich habe JSON Hash von unbestimmten Schlüsselnamen und Feldwerten, denen ich Zeichenfolge oder Unterzeichenfolge in den Werten ersetzen möchte. Zum Beispiel:Wie ersetze ich Elemente in einem Hash mit Ruby?
{"COLLECTION"=>{"$"=>"biblestudy"}, "JSON"=>{"$"=>"{ \"type\" : \"reaction\", \"verse_reaction\": \"That our lives should be one of giving life\", \"verse_key\" : \"109dc58b8020681e\" }"}, "KEY"=>{"$"=>"key.verse_reaction"}, "REPLACE-KEY"=>{"$"=>"replace-key"}}
konnte ich replace-key
mit einem Wert in einer gespeicherten ersetzen möchten hat {"replace-key" : "this is the replacement"}
ich folgendes versucht:
json_element.map { |k,v| v.map { |k1,v1| v1.replace_hash(hash={"hope" => "life" })} }
habe ich replace_hash
als Methode für String
: