我需要一个D的序列化框架

BCS*_*BCS 5 serialization rpc d metaprogramming

我正在寻找一个D 模板库来获取一个任意变量并将其编组成一个可传输的包.变量可以是基本值类型(int,char[],real),或可能是一个structclass甚至可能包含或引用类型.一个可以在没有任何类型帮助的情况下做到这一点的系统会很好但是我怀疑它要求很多,所以我会对使用轻量级注释的东西感到高兴.

如果没有这样的建议就如何构建它会很好.我可以想到几种方法来进行消毒,但我不确定如何指定注释.

背景:在尝试使用ASMX和WCF Web服务而不是将它们比作之后,我感觉像是想要尝试RPC问题.

编辑: BTW我不关心中间的格式是什么(XML,JASON,YAML,二进制),只要它是可移植的.

Fee*_*ure 1

我建议您自己编写,因为这是一个有用的模板练习,可以帮助您调整序列化格式以满足您的特定要求。

您可能想看看tools.serialize(http://dsource.org/projects/scrapple/browser/trunk/tools/tools/serialize.d)作为起点。

[编辑] 抱歉!没想到是你啊!:D