में as_json और to_json विधि के बीच अंतर as_json
और to_json
दोनों विधियों के बीच क्या अंतर है। क्या वे वही हैं? यदि नहीं, तो उनके बीच क्या अंतर है?रूबी
Q
रूबी
17
A
उत्तर
18
as_json
आपके मॉडल ऑब्जेक्ट का हैश प्रतिनिधित्व देता है, जबकि to_json
एक जेसन ऑब्जेक्ट देता है।
नोट: आंतरिक रूप से, जब आप अपने मॉडल/सीरिएलाइज़र पर to_json
विधि को कॉल करते हैं, तो as_json को पहले कॉल किया जाता है।
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}
संबंधित मुद्दे
देखें [यह] (http://jonathanjulian.com/2010/04/rails-to_json-or-as_json/)। –