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 to_jsonのエラーで「不正な/不正な形式のutf-8」
- 7. Rubyメソッドの引数の数が間違っています
- 8. PrintWriter.printfとPrintWriter.formatメソッドの違い
- 9. __main__とlaunch()メソッドの違い
- 10. StringUtilsメソッドとStringメソッドの違い
- 11. GETメソッドとPOSTメソッドの違いは?
- 12. Rubyのブロックとブロックの違い
- 13. sendとinstance_evalのRubyの違いは?
- 14. Ruby - 変数と@variableの違い
- 15. rubygemガードとgrunt.jsの違いは?
- 16. Ruby Kernel#autoloadとModule#autoloadの違い
- 17. Ruby on Railsの違いget:homeとstatic_pages_home_url
- 18. Rails:Eager loading as_jsonには、
- 19. as_jsonはパラメータ化されたメソッドをサポートしません
- 20. RubyとRuby on Railsの違いは何ですか?
- 21. RubyとRuby on Railsの違いは何ですか?
- 22. ruby mysqlタイムスタンプの違い
- 23. Rails 2.1 to_json、インクルードとメソッドの投げ方にエラーがあります
- 24. AcceptAsyncと他のメソッド(TcpClient)の違い
- 25. LINQ - メソッドとクエリの構文の違い
- 26. Silverlightのthis.Dispatcher.BeginInvoke()とDeployment.Current.Dispatcher.BeginInvoke()メソッドの違い
- 27. Scalaのマップメソッドとforeachメソッドの違いは?
- 28. DOMとドキュメントクラスのgetElementByIdメソッドの違い
- 29. バックボーンの属性とtoJSONメソッドの違い
- 30. AureliaのRedirectクラスとRouter.navigateメソッドの違い
[こちら](http://jonathanjulian.com/2010/04/rails-to_json-or-as-json/)を参照してください。 –