【发布时间】:2010-12-25 00:09:16
【问题描述】:
在过去 6 个月左右的时间里,我一直在使用 YAML 格式并取得了相当大的成功。
然而,YAML 解析器的纯 Perl 实现相当 烦躁地手写一个可读的文件并且有(在我看来) 烦人的怪癖,例如在文件末尾需要换行符。这也是 与我的程序的其余部分相比,速度非常慢。
我正在考虑我的项目的下一步发展,我正在考虑 改用 JSON(实际上是 YAML 的严格子集) 出去)。但是哪种格式在 Perl 中最受社区关注和努力?
今天看来,这对于简单来说是更好的长期格式 Perl、YAML 或 JSON 中的数据描述,为什么?
【问题讨论】:
-
你能举一个你说的日期的例子吗?
-
假设所有的叶子数据都是通用的 perl 标量。我在数组和 perl 哈希中结合了标量。数组和散列可以有元素数组和散列。这是非常普通的数据结构的东西。 :-)
-
我发现 YAML::Tiny 是可靠的,而且是纯 Perl,只要你愿意接受它的局限性。
-
您还用这些数据做什么,还有谁必须使用它?真的,没有一般的答案。
-
json如果您需要传递这些数据。yaml仅当您计划通过 hnad 编辑(配置文件)或想要显示(例如配置/结果转储)时