Jak przekonwertować obiekt mieszania ruby na JSON? Więc próbuję ten przykład poniżej i to nie działa?
Patrzyłem na RubyDoc i oczywiście Hash
obiekt nie ma to_json
metody. Ale czytam na blogach, że wsporniki szyn active_record.to_json
, a także obsługuje hash#to_json
. Rozumiem, że ActiveRecord
jest to obiekt Rails, ale Hash
nie jest rodzimy dla Rails, jest to czysty obiekt Ruby. Więc w Railsach możesz zrobić hash.to_json
, ale nie w czystym Ruby?
car = {:make => "bmw", :year => "2003"}
car.to_json
ruby-on-rails
json
ruby
hashmap
kapso
źródło
źródło
Hash
iArray
lekcjejson
klejnotu, ale twoja klasaPerson
jest po prostu zwykłaObject
. Ale możeszHash
zamiast tego odziedziczyć . Możesz otworzyć nowe pytanie, jeśli nie zarządzasz.źródło
Możesz także użyć
JSON.generate
:Lub jego alias
JSON.unparse
:źródło
Dodaj następujący wiersz na górze pliku
Następnie możesz użyć:
Alternatywnie możesz użyć:
źródło
Powinieneś dołączyć
json
do swojego plikuNa przykład,
Aby uzyskać więcej informacji na ten temat
json
, odwiedź poniższy link. Json Learningźródło