ESJ: 适用于 C++ 的简单JSON
2016-08-23
0 0 0
暂无评分
其他
如何获取积分?
翻译 maninwest@Codeforge 作者:Jerry Evans@CodeProject
向 C++ 类添加 JSON 序列化
ESJ 是一个 JSON 映射器,适用于 C++ 并满足中等编译器的要求 (非 C++11) ,且不依赖第三方库。它是用于跟web和数据库服务互操作的轻量级系统,使用简单。ESJ 可以快速添加到已有代码中,生成强健地格式良好的 JSON 数据。JSON (Javascript Object Notation) 已成为基于 Web 的数据交换的格式选择。 JSON 富于表现力,容易解析和读取。也非常适合 Javascript 语言。除了普遍用于 AJAX (更精确一点,是 AJAJ) 上下文中, JSON也非常适用于基于 Web-socket 的通信。
也许,比较不常用的是,代码已在嵌入式环境中部署,极大地简化了针对物联网设备的 Web-socket 数据交换。
附件中的 ZIP 文件包含适用于 Visual Studio (2012) 和 XCode (Clang) 的项目。
此代码也在 Github 上托管。
使用代码
以 JSON 序列化的典范例子开始:
//----------------------------------------------------------------------------- // Code support required for serialization. class JSONExample { public: // to be JSON'ised std::string text; public: // each class requires a public serialize function void serialize(JS
c
简单
json
适用
ESJ
相关源码推荐
pclite
0
0
暂无评分
通用嵌入式FTP客户端
0
0
暂无评分
UDP测试演示
0
0
暂无评分
TMS320F28335 DSP通过SPI 方式与EEPROM 传输数据
0
0
暂无评分
TMS320F28335 CAN通信源码
0
0
暂无评分
暂无评论