RapidJson 入门-2

前端之家收集整理的这篇文章主要介绍了RapidJson 入门-2前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

//json文件的读取和写入

@H_404_6@FILE *flie =fopen("1.json","rb");

fseek(flie,SEEK_END);

autolen = ftell(flie);

fseek(flie,SEEK_SET);

unsignedchar *buffer = new unsigned char[len + 1];

fread(buffer,len,1,flie);

//设置字符串结尾

buffer[len]= 0;

Documentd;

//通过解析函数解析

d.Parse((char*)buffer);

@H_404_6@

@H_404_6@

//flie = fopen("2.json","w+"/*或者w开头的这样可以把文件清空*/);

//fclose(flie);

@H_404_6@

//处理完成之后,写入缓存,通过文件操作写入文件

StringBufferb;

Writer<StringBuffer>ws(b);

d.Accept(ws);

autoss = b.GetString();//c style string

auto size = b.GetSize();//获取的是字节长度,包括0

为什么要用C语言文件操作,而不用解析器自带文件操作?

因为使用C语言文件操作我们可以所以操作数据(编码转换等)。

原文链接:https://www.f2er.com/json/289835.html

猜你在找的Json相关文章