Como converter um objeto de hash ruby para JSON? Então, eu estou tentando este exemplo abaixo e ele não funciona?
Eu estava olhando para o RubyDoc e, obviamente, o Hash
objeto não tem um to_json
método. Mas estou lendo em blogs que o Rails suporta active_record.to_json
e também suporta hash#to_json
. Eu posso entender que ActiveRecord
é um objeto Rails, mas Hash
não é nativo do Rails, é um objeto Ruby puro. Então no Rails você pode fazer um hash.to_json
, mas não em Ruby puro?
car = {:make => "bmw", :year => "2003"}
car.to_json
fonte
Hash
eArray
aulas dejson
gema, mas a sua turmaPerson
é simplesObject
. Mas você pode herdarHash
. Você pode abrir uma nova pergunta se não conseguir.fonte
Você também pode usar
JSON.generate
:Ou seu apelido
JSON.unparse
:fonte
Adicione a seguinte linha na parte superior do seu arquivo
Então você pode usar:
Como alternativa, você pode usar:
fonte
Você deve incluir
json
no seu arquivoPor exemplo,
Para mais informações sobre
json
você, visite o link abaixo. Json Learningfonte