资源简介
直接下载, 解压, 然后用VS编译器直接编译, 无任何依赖, 一次就能编译成功, 基于RapidJosn 开源的代码进行封装,
![](http://www.nz998.com/pic/71484.jpg)
代码片段和文件信息
#include “Jsonbase.h“
#pragma warning(disable:4996 4098)
using namespace JsonbaseHelper;
Jsonbase::Jsonbase(void)
{
}
Jsonbase::~Jsonbase(void)
{
}
void Jsonbase::ToWriteEvery(Writer &writer int32_t &val)
{
writer.Int(val);
}
void Jsonbase::ToWriteEvery(Writer &writer int64_t &val)
{
writer.Int64(val);
}
void Jsonbase::ToWriteEvery(Writer &writer uint32_t &val)
{
writer.Uint(val);
}
void Jsonbase::ToWriteEvery(Writer &writer uint64_t &val)
{
writer.Uint64(val);
}
void Jsonbase::ToWriteEvery(Writer &writer double &val)
{
writer.Double(val);
}
void Jsonbase::ToWriteEvery(Writer &writer bool &val)
{
writer.Bool(val);
}
void Jsonbase::ToWriteEvery(Writer &writer std::string &val)
{
writer.String(val.data());
}
void Jsonbase::ToWriteEvery(Writer &writer char * val)
{
writer.String(val strlen(val));
}
void Jsonbase::ToParseEvery(const Value &val int32_t &t)
{
t = val.GetInt();
}
void Jsonbase::ToParseEvery(const Value &val int64_t &t)
{
t = val.GetInt64();
}
void Jsonbase::ToParseEvery(const Value &val uint32_t &t)
{
t = val.GetUint();
}
void Jsonbase::ToParseEvery(const Value &val uint64_t &t)
{
t = val.GetUint64();
}
void Jsonbase::ToParseEvery(const Value &val double &t)
{
t = val.GetDouble();
}
void Jsonbase::ToParseEvery(const Value &val bool &t)
{
t = val.GetBool();
}
void Jsonbase::ToParseEvery(const Value &val std::string &t)
{
t = val.GetString();
}
void Jsonbase::ToParseEvery(const Value &val char t[])
{
int size = ARRAY_SIZE(t);
const char *s = val.GetString();
int len = strlen(s);
strncpy(t s std::min(size len));
}
std::string Jsonbase::SerializeJson(Jsonbase* pJson)
{
StringBuffer s;
Writer writer(s);
pJson->ToWrite(writer);
return s.GetString();
}
void Jsonbase::DeserializeJson(Jsonbase *p const std::string &json) {
Document document;
if (json.empty())
{
printf(“NULL \n“);
return;
}
document.Parse(json.c_str());
const Value &val = document;
p->ParseJson(val);
}
void Jsonbase::ToWrite(Writer &writer)
{
}
void Jsonbase::ParseJson(const Value& val)
{
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 620 2019-07-09 14:31 LibJosnSerial\Debug\cl.command.1.tlog
文件 16582 2019-07-09 14:31 LibJosnSerial\Debug\CL.read.1.tlog
文件 340 2019-07-09 14:31 LibJosnSerial\Debug\CL.write.1.tlog
文件 588328 2019-07-09 14:31 LibJosnSerial\Debug\Jsonba
文件 402 2019-07-09 14:43 LibJosnSerial\Debug\Lib-li
文件 244 2019-07-09 14:43 LibJosnSerial\Debug\Lib-li
文件 268 2019-07-09 14:43 LibJosnSerial\Debug\lib.command.1.tlog
文件 191488 2019-07-05 10:37 LibJosnSerial\Debug\LibJosnSerial.idb
文件 58 2019-07-09 14:43 LibJosnSerial\Debug\LibJosnSerial.lastbuildstate
文件 1002 2019-07-09 14:43 LibJosnSerial\Debug\LibJosnSerial.log
文件 430080 2019-07-05 10:37 LibJosnSerial\Debug\LibJosnSerial.pdb
文件 720 2019-07-05 10:37 LibJosnSerial\Debug\LibJosnSerial.tlog\CL.command.1.tlog
文件 22182 2019-07-05 10:37 LibJosnSerial\Debug\LibJosnSerial.tlog\CL.read.1.tlog
文件 484 2019-07-05 10:37 LibJosnSerial\Debug\LibJosnSerial.tlog\CL.write.1.tlog
文件 302 2019-07-05 10:37 LibJosnSerial\Debug\LibJosnSerial.tlog\Lib-li
文件 222 2019-07-05 10:37 LibJosnSerial\Debug\LibJosnSerial.tlog\Lib-li
文件 290 2019-07-05 10:37 LibJosnSerial\Debug\LibJosnSerial.tlog\Lib.command.1.tlog
文件 200 2019-07-05 10:37 LibJosnSerial\Debug\LibJosnSerial.tlog\LibJosnSerial.lastbuildstate
文件 355328 2019-07-09 14:31 LibJosnSerial\Debug\vc110.idb
文件 397312 2019-07-09 14:31 LibJosnSerial\Debug\vc110.pdb
文件 2298 2019-07-04 10:10 LibJosnSerial\Jsonba
文件 4990 2019-07-04 10:38 LibJosnSerial\Jsonba
文件 8840 2019-07-15 00:15 LibJosnSerial\LibJosnSerial.vcxproj
文件 3142 2019-07-04 10:28 LibJosnSerial\LibJosnSerial.vcxproj.filters
文件 165 2019-07-04 10:20 LibJosnSerial\LibJosnSerial.vcxproj.user
文件 10311 2017-01-23 23:08 LibJosnSerial\rapidjson\allocators.h
文件 115284 2019-07-09 16:13 LibJosnSerial\rapidjson\document.h
文件 10681 2017-01-23 23:08 LibJosnSerial\rapidjson\encodedstream.h
文件 28634 2017-01-23 23:08 LibJosnSerial\rapidjson\encodings.h
文件 3870 2017-01-23 23:08 LibJosnSerial\rapidjson\error\en.h
............此处省略66个文件信息
相关资源
- VisualStudioUninstaller vs卸载工具
- 组态王驱动开发包3.0.0.7(中文)
- 多窗口后台鼠标连点器
- 使用选择性重传协议实现UDP可靠通信
- VC 获得文件属性 获取文件的创建时
- 读者写者问题(读者优先,写者优先
- 用VC 编写的仿QQ聊天室程序源代码
- 外点法程序
- 外罚函数程序
- qt-电子点菜系统
- 推箱子及人工智能寻路C 源代码
- 自己写的航空订票系统c 版--数据结构
- 数据结构实验魔王语言
- MUSIC算法c 实现
- C 餐厅叫号系统(QT平)
- 国际象棋c 完整版
-
ob
jectARX给Auto CAD加工具条 - 画图程序MFC/VC/VC CRectTracker 串行化
- MFC网络编程实例
- c 课程设计 职工信息管理系统
- VC 游戏编程—附源代码
- IpHlpApi.h&IpHlpApi.lib
- 清华大学 c 郑莉 ppt课件
- c 程序判断离散数学中命题公式
- 多项式求和(数据结构C 版)
- vc 6.0开发的流程图编辑器
- VC 天空盒(skyBox)实现(附源代码)
- c MFC 画多边形
- 用C 实现的对网络上的ARP数据包进行
- Microsoft基本类库 (MFC)(C 库)
评论
共有 条评论