解码 YAML 序列化对象
我已经在 YAML 中序列化了一个对象并将其发送给远程工作人员。
工作人员没有对象定义,因此我得到一个 YAML::Object。
我如何访问其中的字段?
文本字段似乎是经过 Base64 编码的,我该如何解码? (不,decode64 不起作用)。
I have serialized an object in YAML and send it to a remote worker.
The worker doesent have the object definition so i get a YAML::Object.
How can i access the field inside it?
A text field seems like that base64 encoded, how can i decode that? (no, decode64 not works).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以将对象作为“双方已知”的东西(如开放结构或散列)传递或向客户端提供描述。
如果有一种序列化格式也能序列化类及其方法,那将会很有趣……我必须考虑一下这个……
you can pass the object as something "known between both sides" (like an openstruct or hash) or give the description to the client.
It would be interesting to have a serialization format that also serialized the class and its methods...I'll have to think about that one...
尝试 c["bar"]
您还可以使用 c.keys 查看所有提供的键
try c["bar"]
you can also see all the provided keys using c.keys