// MyJsonTest.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <fstream> #include <cassert> #include "json/json.h" using namespace std; /************************************************************** 技术博客 http://www.cnblogs.com/itdef/ 技术交流群 群号码:324164944 欢迎c c++ windows驱动爱好者 服务器程序员沟通交流 **************************************************************/ int main() { Json::Value root; Json::FastWriter writer; Json::Value person; person["FileName"] = "test1"; person["fileLength"] = 655362; // 4G以内文件 root.append(person); person["FileName"] = "test2"; person["fileLength"] = 655362; // 4G以内文件 root.append(person); person["FileName"] = "test3"; person["fileLength"] = 655362; // 4G以内文件 root.append(person); std::string json_file = writer.write(root); ofstream ofs; ofs.open("test1.json",ios::trunc); assert(ofs.is_open()); ofs << json_file; ofs.close(); return 0; }
考虑在打包时候使用json记录打包文件信息
但是json似乎不支持64位数据 那么大于4G的文件长度怎么记录?这是个问题
代码见
http://www.oschina.net/code/snippet_614253_56645
时间: 2024-11-07 14:44:47