【问题标题】:Deserializing JSON to a blessed object将 JSON 反序列化为受祝福的对象
【发布时间】:2013-07-07 15:49:11
【问题描述】:

"How to convert Perl objects into JSON and vice versa" 接受的回答说转换很麻烦。

真的有人使用 JSON 来反序列化嵌套的祝福对象吗?怎么样?

【问题讨论】:

  • 你有具体的例子吗?在R 上下文中,您对“祝福”的定义是什么。
  • @dickoa:不是RPerl!
  • 当我评论这个问题时,r 标签在这个问题中,没有perl 标签。我很困惑,但现在一切都说得通了(你更正了)。

标签: json perl serialization


【解决方案1】:

使用JSYNC

perl -Moose=Foo -MJSYNC -e'
    has "attr", is => "rw", isa => "HashRef[HashRef]", default => sub { { 0 => { 1 => { 3 => 4} } } };
    print JSYNC::dump(Foo->new)
'
{"!":"!perl/hash:Foo","attr":{"0":{"1":{"3":"4"}}}}

【讨论】:

  • JSYNC 似乎不够稳定(甚至在 ubuntu 中也不行!)
  • 你对稳定的定义很奇怪。
  • 奇怪与否 - 我已经放弃了 cpan,我需要我的代码在 Ubuntu 和 CentOS 上工作,所以不能用 aptitude 和 yum 安装的东西是我无法做到的。
  • 现在不同了。你应该学习如何制作自己的包,看来你还没有这样做。运行dh-make-perlcpanspec 不是火箭手术。
猜你喜欢
  • 2017-09-25
  • 2021-12-16
  • 1970-01-01
相关资源
最近更新 更多