401 Stimmen

Wie konvertiert man ein Ruby-Hash-Objekt in JSON?

Wie konvertiert man ein Ruby-Hash-Objekt in JSON? Also ich versuche dieses Beispiel unten & es funktioniert nicht?

Ich habe mir die RubyDoc angesehen und offensichtlich Hash Objekt hat keine to_json Methode. Aber ich bin auf Blogs lesen, dass Rails unterstützt active_record.to_json und unterstützt außerdem hash#to_json . Ich kann verstehen ActiveRecord ist ein Rails-Objekt, aber Hash ist nicht in Rails enthalten, sondern ein reines Ruby-Objekt. In Rails können Sie also eine hash.to_json aber nicht in reinem Ruby?

car = {:make => "bmw", :year => "2003"}
car.to_json

22voto

nurettin Punkte 10395
require 'json/ext' # to use the C based extension instead of json/pure

puts {hash: 123}.to_json

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X