Delphi中的YAML解析器?

问题描述:

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

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

http://sourceforge.net/projects/lkjson

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

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

+0

我对DataSnap的内部工作了解不多,但是我需要YAML库的原因是因为我分配了一个任务来编写与用Python编写的服务器通信的客户端软件,并且此服务器要求所有数据交换通过YAML完成! 如果有一个很好的lib,我将能够在Delphi或其他方面开发客户端,我将不得不度过几个不眠之夜掌握Python。 – 2009-05-06 05:42:48

+0

@ YogiYang007经过这些年,你找到了一个图书馆还是自己写了?什么都可以分享?谢谢 – 2014-05-24 20:51:24

也许它是实现在Delphi中YAML解析器的时候......

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

或者看看写在sta上的SnakeYAML (Java)

免费Pascal也有一些JSON库。

我把这样的东西乱码,以便与PHP连接一次。下面是代码:

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

请注意,这是一个概念比使用LIB更多的证据。

+0

感谢你。我会研究这一点。 – 2009-05-07 14:27:52

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

YamlDotNet - A .NET library for parsing and emitting YAML

我最近在到位桶开始了德尔福YAML项目:

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

至少,我有一些东西在运行,但有很多测试失踪,可能有很多隐藏的bug。