【发布时间】:2023-03-17 16:01:02
【问题描述】:
Delphi 中是否有 YAML 解析器或 YAML 序列化库?
【问题讨论】:
Delphi 中是否有 YAML 解析器或 YAML 序列化库?
【问题讨论】:
我不知道完整的 YAML 实现,但 JSON(一个子集)越来越流行,甚至在 JSON 站点上列出了一些 Delphi 库。 Delphi 2009 甚至在 DataSnap 中使用(稍微修改过的版本?)JSON。
http://sourceforge.net/projects/lkjson
【讨论】:
也许是时候在 Delphi 中实现 YAML 解析器了...
从 PyYAML 复制代码(但 Python 是一种动态类型语言)
或者看看用静态类型语言 (Java) 编写的 SnakeYAML
【讨论】:
Free Pascal 也有一些 json 库。
我曾经把这样的东西弄乱了,以便与 PHP 交互。代码如下:
http://www.stack.nl/~marcov/phpser.zip
请注意,它比可用的库更能证明概念。
【讨论】:
这个开源 C# YAML 解析器看起来可以作为 Delphi 实现的起点:
【讨论】:
我最近在 BitBucket 上启动了一个 Delphi-YAML 项目:
https://bitbucket.org/OCTAGRAM/delphi-yaml
至少,我已经运行了一些东西,但是缺少许多测试,并且可能隐藏了许多错误。
【讨论】: