【问题标题】:YAML parser in Delphi? [closed]Delphi中的YAML解析器? [关闭]
【发布时间】:2023-03-17 16:01:02
【问题描述】:

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

【问题讨论】:

    标签: delphi parsing yaml


    【解决方案1】:

    我不知道完整的 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/

    【讨论】:

    • 我对 DataSnap 的内部工作了解不多,但我需要 YAML lib 的原因是因为我被分配了一个任务来编写一个与用 Python 编写的服务器通信的客户端软件,并且这个服务器要求所有的数据交换都通过 YAML 完成!如果有一个很棒的库,我将能够在 Delphi 中开发客户端,否则我将不得不度过几个不眠之夜精通 Python。
    • @YogiYang007 这些年过去了,你是找到图书馆还是自己写的?有什么可以分享的吗?谢谢
    【解决方案2】:

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

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

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

    【讨论】:

      【解决方案3】:

      Free Pascal 也有一些 json 库。

      我曾经把这样的东西弄乱了,以便与 PHP 交互。代码如下:

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

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

      【讨论】:

      • 谢谢。我会调查的。
      【解决方案4】:

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

      YamlDotNet - A .NET library for parsing and emitting YAML

      【讨论】:

      • 谢谢,我也会查一下。
      【解决方案5】:

      我最近在 BitBucket 上启动了一个 Delphi-YAML 项目:

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

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

      【讨论】:

      猜你喜欢
      • 2010-09-22
      • 2011-05-19
      • 2013-01-25
      • 1970-01-01
      • 2013-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多