我已经开始使用thrift for C.我设法通过编译器生成.c和.h文件。我想写一个文件,最好是JSON。但是apache thrift网站上没有例子。互联网搜索几乎没有任何用处。有没有人有我可以使用的示例代码?我基本上有一个结构有一堆int和char *。
答案 0 :(得分:4)
然而,apache thrift网站上没有例子。互联网搜索几乎没有任何用处。
这根本不是真的,我们有great tutorial涵盖了大部分语言。您可以通过Google轻松找到它们。教程代码可以在release tarball或Git repository中找到,作为名为教程的顶级目录。
由于您专门研究JSON,我建议您查看跨语言测试客户端/服务器,可以在test
或lib
下找到(现在有点不一致,我们正在清理那个)。对于普通C的AFAIK没有可用的JSON,但是对于C ++,有。
为了将内容存储到文件中,您基本上可以从可用协议中选择流或文件传输以及您选择的协议。它就像(伪代码)
一样简单var data = InitializeMyDataStructure();
var trans = new TFileTransport("myfile");
var prot = new TJSONProtocol(trans);
data.write(prot);
对普通C的支持有些限制,但是C ++有各种各样的传输/协议。