首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Perl YAML::Syck编码的字符串,如何使用JYaml在Java中正确解码?

Perl YAML::Syck编码的字符串,如何使用JYaml在Java中正确解码?
EN

Stack Overflow用户
提问于 2009-09-11 07:27:58
回答 2查看 477关注 0票数 0

使用beanstalkd并将包含YAML::Syck编码( $YAML::Syck::ImplicitTyping = 1)的散列的作业放入管道/队列中。

我需要一些关于Java端的语法帮助,关于如何解码从beanstalkd作业中提取的字符串句柄。Perl散列最终被编码为如下所示的YAML字符串:

- NameFirst

-迈克

- NameLast

-史密斯

-道布

- 07/07/2007

这些YAML记录(如上所述)一次只处理一个。

Customer.NameFirst

Customer.NameLast

Customer.DOB

EN

回答 2

Stack Overflow用户

发布于 2009-09-11 08:01:33

我怀疑您正在执行转储(%hash),而您应该执行转储(\%hash)。前者转储交替键和值的独立列表;后者转储散列,每个值都与一个键相关联,例如:

代码语言:javascript
复制
---
DOB: 07/07/2007
NameFirst: Mike
NameLast: Smith
票数 3
EN

Stack Overflow用户

发布于 2009-12-08 08:39:06

您可以考虑切换到SnakeYAML。我也通过YAML::Syck从Perl生成YAML,以供Java使用。我遇到了一些JYaml的互操作问题,因为YAML::Syck生成了JYaml无法解析的有效YAML。自从切换到SnakeYAML之后,我遇到的唯一的互操作问题就是YAML::Syck中的bug。This answer在我的experience with SnakeYAML上有更多详细信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1409471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档