ruby - 解码 YAML 序列化对象

标签 ruby yaml

我在 YAML 中序列化了一个对象并将其发送给远程 worker 。

工作人员没有对象定义,所以我得到一个 YAML::Object。

如何访问其中的字段?

文本字段看起来像是 base64 编码的,我该如何解码? (不,decode64 不起作用)。

最佳答案

您可以将对象作为“双方已知”的东西(如 openstruct 或哈希)传递,或者将描述提供给客户端。

如果有一种序列化格式也可以序列化类及其方法会很有趣……我将不得不考虑那个……

关于ruby - 解码 YAML 序列化对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3484262/

相关文章:

java - 将 Yaml 文件转换为 java 对象

python - 如何从psychopy的iohub动态重命名hdf5文件

ANSIBLE : Access "deep" variables in YAML inventory

bash - 如何将多行 bash EOD 命令添加到 gitlab-ci.yml?

ruby gsub : is there a better way

ruby - 为什么 `"在 Ruby 中不重复"* 3` the same as ` 3 * "repeat"`?

string - 在 Cloudformation YAML 中,在多行字符串中使用 Ref (?使用 Fn :Sub)

ruby-on-rails - gsub { $1.upcase} ?相当于.capitalize?

ruby-on-rails - 在 ruby​​ 中省略截断链接

ruby-on-rails - Rails Devise - 管理员角色、模型与属性