Delphi中的YAML解析器?

时间:2009-05-05 10:23:41

标签: delphi parsing yaml

Delphi中是否有任何YAML解析器或YAML序列化库?

5 个答案:

答案 0 :(得分:8)

我不知道完整的YAML实现,但是JSON(一个子集)变得非常流行,甚至在JSON站点上列出了一些Delphi库。 Delphi 2009甚至在DataSnap中使用(稍微修改过的?)JSON。

http://sourceforge.net/projects/lkjson

http://www.progdigy.com/?page_id=6

http://sourceforge.net/projects/is-webstart/

答案 1 :(得分:8)

我最近在BitBucket上开始了一个Delphi-YAML项目:

https://bitbucket.org/OCTAGRAM/delphi-yaml

至少,我已经运行了一些东西,但是有很多测试缺失,并且可能存在许多隐藏的错误。

答案 2 :(得分:2)

可能是在Delphi中实现YAML解析器的时候了......

从PyYAML复制代码(但Python是动态类型语言)

或者看一下用静态类型语言(Java)编写的SnakeYAML

答案 3 :(得分:1)

Free Pascal也有一些json库。

我把这样的东西弄乱了一次与PHP接口。这是代码:

http://www.stack.nl/~marcov/phpser.zip

请注意,它比可用的lib更能证明概念。

答案 4 :(得分:1)

这个开源的C#YAML解析器看起来可能是Delphi实现的起点:

YamlDotNet - A .NET library for parsing and emitting YAML