¿Cómo convertir un objeto ruby hash a JSON? ¿Estoy probando este ejemplo a continuación y no funciona?
Estaba mirando el RubyDoc y obviamente el Hash
objeto no tiene un to_json
método. Pero estoy leyendo en blogs que Rails admite active_record.to_json
y también admite hash#to_json
. Puedo entender que ActiveRecord
es un objeto Rails, pero Hash
no es nativo de Rails, es un objeto Ruby puro. ¿Entonces en Rails puedes hacer un hash.to_json
, pero no en Ruby puro?
car = {:make => "bmw", :year => "2003"}
car.to_json
fuente
Hash
yArray
enjson
gema, pero tu clasePerson
es sencillaObject
. Pero puedes heredar en suHash
lugar. Puede abrir una nueva pregunta si no se las arregla.fuente
También puedes usar
JSON.generate
:O su alias
JSON.unparse
:fuente
Agregue la siguiente línea en la parte superior de su archivo
Entonces puedes usar:
Alternativamente, puede usar:
fuente
Debes incluir
json
en tu archivoPor ejemplo,
Para obtener más información sobre
json
usted puede visitar el siguiente enlace. Json Learningfuente