因为我使用的是jAson,所以还没看过你们的实现。你们的实现方式有什么优势吗?能做个比较吗?

JSON Serialization and Deserialization (native MQL)
- www.mql5.com
Сериализация и десериализация JSON протокола. Портированный код со скоростной библиотеки С++.
因为代码库就是这样建立的(至少现在是这样)--默认情况下,代码只能在一种语言版本中注册(你也可以在英语分支中注册),只有在某些条件下才能转移到其他语言中(应该指定--通过受欢迎程度、版主命令或其他方式自动注册)。
至于 json 主题本身,algobook 中也有一个 toyjson.mqh 的简约 实现。

Учебник по MQL5: Расширенные средства языка / Проекты / Клиентская программа сигнального сервиса на MQL5
- www.mql5.com
Итак, мы решили, что текст в сообщениях сервиса будет в формате JSON. В наиболее распространенном варианте, JSON представляет собой текстовое...
Kuzma Shevelev #:
1.大小,20 千字节与 30 千字节
2.允许灵活使用任何 JSON 结构
- 有定义值类型的方法,可以处理值可以是不同类型的情况
- 有获取对象键的方法,可以处理事先不知道键的情况
- 方便的库接口,使填充 JSON 结构变得方便易懂。
3.源代码清晰易读
- 可以轻松理解库的工作,使其工作原理透明化
- 清晰的库结构可以方便地调试网络请求和响应
- 不使用运算符重载,提供了名称清晰的方法,使任何开发人员都能理解代码。
在这里,我甚至决定看看什么是 "可理解的、人类可读的源代码":-)
划掉第 3 点--你和 jAson 的作者一样,连注释和文档都懒得写。对于用户来说,使用操作符更方便、更清晰,因此避免使用操作符与其说是优点,不如说是缺点。
JSON:
JSON 格式的序列化和反序列化
Author: Kuzma Shevelev