as_json
とto_json
の違いは何ですか?彼らは同じですか?彼らの違いは何ですか?Rubyのas_jsonとto_jsonメソッドの違い
17
A
答えて
18
as_json
はモデルオブジェクトのハッシュ表現を返し、to_json
はjsonオブジェクトを返します。
注:内部的には、モデル/シリアライザでto_json
メソッドを呼び出すと、as_jsonが最初に呼び出されます。
することができますread more here
12
to_json
を返す文字列。 as_json
は、ストリングキーでハッシュを返します。
> { :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}
関連する問題
- 1. as_json [`timeout`メソッドの引数が間違っています!]
- 2. Ruby:メソッドのパラメータの()と[]の相違
- 3. Rubyのputメソッドとwriteメソッドの違いは何ですか?
- 4. レールでas_jsonメソッドをオーバーライドする
- 5. 違いダウンケースとダウンケースの違い! Rubyで
- 6. Ruby Hashメソッドの相違点:[] VS:dig
- 7. Ruby to_jsonのエラーで「不正な/不正な形式のutf-8」
- 8. Rubyメソッドの引数の数が間違っています
- 9. to_jsonのRubyシンボルに混乱がありました
- 10. PrintWriter.printfとPrintWriter.formatメソッドの違い
- 11. __main__とlaunch()メソッドの違い
- 12. sendとinstance_evalのRubyの違いは?
- 13. Rubyのブロックとブロックの違い
- 14. GETメソッドとPOSTメソッドの違いは?
- 15. StringUtilsメソッドとStringメソッドの違い
- 16. Rails as_jsonパフォーマンスの問題
- 17. ドットとオペレータ表記の違いRuby
- 18. Ruby Kernel#autoloadとModule#autoloadの違い
- 19. Ruby - 変数と@variableの違い
- 20. rubygemガードとgrunt.jsの違いは?
- 21. Ruby on Railsの違いget:homeとstatic_pages_home_url
- 22. Rails:Eager loading as_jsonには、
- 23. RubyとRuby on Railsの違いは何ですか?
- 24. RubyとRuby on Railsの違いは何ですか?
- 25. Rubyコードの間違い
- 26. ruby mysqlタイムスタンプの違い
- 27. as_jsonはパラメータ化されたメソッドをサポートしません
- 28. Rails 2.1 to_json、インクルードとメソッドの投げ方にエラーがあります
- 29. Scalaのマップメソッドとforeachメソッドの違いは?
- 30. Silverlightのthis.Dispatcher.BeginInvoke()とDeployment.Current.Dispatcher.BeginInvoke()メソッドの違い
[こちら](http://jonathanjulian.com/2010/04/rails-to_json-or-as-json/)を参照してください。 –