【发布时间】:2010-12-13 15:56:47
【问题描述】:
我有一个像这样的简单容器类的结构(在伪 ruby 中):
class A
attr_reader :string_field1, :string_field2
...
end
class B
attr_reader: int_field3, :string_field4
...
end
# C includes an instance of A and B
class C
attr_reader: :a_instance, :b_instance
...
end
是否有简单的方法可以在 Ruby 中将其反序列化为 JSON?还是应该像this example 那样为每个类创建嵌套的序列化方法?
编辑:
在我的特定场景中,我想将一些 JSON 数据发布到运行 Ruby 的服务器,该服务器将提取数据并采取相应措施。
JSON 的发送者不一定是 Ruby 进程,但可能是某个其他系统的后端。 (尽管在我的测试工具中它是 Ruby)。
所以,我不需要 JSON 采用某种“Ruby 特定”格式,我只是假设如果它实际上是 Ruby 内置的会更容易。
【问题讨论】:
标签: ruby serialization json