Qual è la differenza tra i due metodi as_json
e to_json
. Sono uguali? Se no, qual è la differenza tra loro?Differenza tra il metodo as_json e to_json in Ruby
17
A
risposta
18
as_json
restituisce una rappresentazione hash dell'oggetto modello, mentre to_json
restituisce un oggetto json.
Nota: internamente, quando si chiama il metodo to_json
sul modello/serializzatore, viene chiamato prima as_json.
Puoi read more here
12
to_json
rendimenti String. as_json
restituisce hash con chiavi stringa.
> { :name => "Konata Izumi", 'age' => 16, 1 => 2 }.to_json
"{\"name\":\"Konata Izumi\",\"age\":16,\"1\":2}"
> { :name => "Konata Izumi", 'age' => 16, 1 => 2 }.as_json
{"name"=>"Konata Izumi", "age"=>16, "1"=>2}
Problemi correlati
- 1. Come sovrascrivere il metodo 'as_json' o 'to_json' al fine di 'respond_to' senza includere le informazioni specificate?
- 2. Ruby to_json: metodi argomenti
- 3. Override as_json o to_json nome classe del modello
- 4. Come personalizzare il metodo to_json in rails3?
- 5. Differenza tra "e" e && in Ruby?
- 6. Differenza tra downcase e downcase! in Ruby
- 7. Ruby - Differenza tra: variabile e @variabile
- 8. C'è qualche differenza tra il metodo di classe Ruby che chiama con il metodo in classe con e senza self?
- 9. Differenza tra il metodo delete e remove in $ resource?
- 10. Differenza tra la mappa e il metodo foreach in Scala?
- 11. Rubino: Differenza tra istanza e variabili locali in Ruby
- 12. Differenza tra il set visibile e il metodo show
- 13. Qual è la differenza tra Ruby e Ruby on Rails?
- 14. Qual è la differenza tra il metodo rubino send e ruby public_send?
- 15. Differenza tra metodo GetGetMethod e proprietà GetMethod?
- 16. Differenza tra descrittori "wrapper" e "metodo"?
- 17. Differenza tra metodo instance_eval e singleton
- 18. Ottenere differenza tra array in Ruby
- 19. Differenza tra operatori di stringa + e << in Ruby
- 20. Qual è la differenza tra "include" e "anteporre" in Ruby?
- 21. Qual è la differenza tra il metodo string e il metodo str in Python?
- 22. Qual è la differenza tra Metodi e Attributi in Ruby?
- 23. Differenza tra lambda e -> operatore in Ruby
- 24. Qual è la differenza tra Object e BasicObject in Ruby?
- 25. In Ruby, qual è la differenza tra String() e #to_s
- 26. Differenza tra. e #
- 27. Differenza tra il metodo OnLoad e l'evento Load?
- 28. Differenza tra `% in%` e `` ==
- 29. Differenza tra metodo statico e funzione non statica in memoria
- 30. Differenza tra operatore == e metodo Equals() in C#?
Vedere [questo] (http://jonathanjulian.com/2010/04/rails-to_json-or-as_json/). –