C++学习笔记-利用rapidJSON生成JSON数据
生活随笔
收集整理的這篇文章主要介紹了
C++学习笔记-利用rapidJSON生成JSON数据
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
RapidJSON is a header-only C++ library
?
在json.org中下載rapidjson
?
無需加dll和lib,只要加上頭文件即可!
結構圖如下:
源碼如下:
#include "rapidjson/document.h" #include "rapidjson/writer.h" #include "rapidjson/stringbuffer.h" #include <iostream> #include <string> using namespace std; using namespace rapidjson;string toString(const Document& d) {StringBuffer buffer;Writer<StringBuffer> writer(buffer);d.Accept(writer);string str = buffer.GetString();return str; }int main() {Document d;Document::AllocatorType& allocator = d.GetAllocator();d.SetObject();d.AddMember("id", 10086, allocator);d.AddMember("name", "中國移動", allocator);d.AddMember("login", true, allocator);string str = toString(d);printf(str.c_str());getchar();return 0; }程序運行截圖如下:
總結
以上是生活随笔為你收集整理的C++学习笔记-利用rapidJSON生成JSON数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++ opengl 放置摄像机
- 下一篇: C++工作笔记-WM_KEYFIRST和