- rapid安装说明:https://blog.csdn.net/weixin_44517656/article/details/109327617
- rapidjson教程:http://rapidjson.org/zh-cn/md_doc_tutorial_8zh-cn.html
- 实例
#include "rapidjson/include/rapidjson/document.h"
#include <iostream>
using namespace rapidjson;
using namespace std;
int main()
{
const char* json1 = "{\"project\":\"rapidjson\",\"stars\":10, \"a\":[1,2,3,4]}";
Document document1;
document1.Parse(json1);
cout << document1["project"].GetString() << endl;
for(int i = 0;i < 4; i++) {
cout << document1["a"][i].GetInt() << endl;
}
const char* json = "[{\"a\":0.623,\"b\":-1},{\"a\":0.523,\"b\":-1}]";
Document document;
document.Parse(json);
if(document.IsArray()){
for(int i = 0; i < document.Size(); i++) {
if (document[i].IsObject()){
cout << document[i]["a"].GetDouble() << endl;
}
}
}
}