as_json
和to_json
这两种方法有什么不同。它们是一样的吗?如果不是,它们之间的区别是什么?
发布于 2016-07-11 16:14:48
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}
发布于 2016-07-11 16:08:50
as_json
返回模型对象的散列表示,而to_json
返回json对象。
注意:在内部,当您在模型/序列化程序上调用to_json
方法时,首先调用的是as_json。
你可以使用read more here
https://stackoverflow.com/questions/38301957
复制相似问题