Serialization
JSON
# 封装了上面的 serializable_hash,并提供 :root 选项
as_json
# 调用了 attributes= 方法,给对象赋值
from_jsonXml
# 将对象转化成 xml 格式
to_xml
# 先将 xml 格式成 Hash,再调用了 attributes= 方法,给对象赋值
from_xml最后更新于
# 封装了上面的 serializable_hash,并提供 :root 选项
as_json
# 调用了 attributes= 方法,给对象赋值
from_json# 将对象转化成 xml 格式
to_xml
# 先将 xml 格式成 Hash,再调用了 attributes= 方法,给对象赋值
from_xml最后更新于
person = Person.new
person.name = "Bob"
person.serializable_hash # => {"name"=>"Bob"}
person.as_json # => {"name"=>"Bob"}
person.to_json # => "{\"name\":\"Bob\"}"