本文主要是介绍rapidjson将map转为json------人生苦短,我用rapidjson,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
直接撸代码:
#include <iostream>
#include <map>// 请自己下载开源的rapidjson
#include "rapidjson/prettywriter.h"
#include "rapidjson/rapidjson.h"
#include "rapidjson/document.h"
#include "rapidjson/stringbuffer.h"
#include "rapidjson/writer.h"
#include "rapidjson/memorystream.h"using namespace std;
using rapidjson::Document;
using rapidjson::StringBuffer;
using rapidjson::Writer;
using namespace rapidjson;string test(const map<string, string> &m) // 注意这里的const
{Document document; Document::AllocatorType& allocator = document.GetAllocator(); Value root(kObjectType); Value key(kStringType); Value value(kStringType); for(map<string, string>::const_iterator it = m.begin(); it != m.end(); ++it) // 注意这里要用const_iterator{key.SetString(it->first.c_str(), allocator); value.SetString(it->sec
这篇关于rapidjson将map转为json------人生苦短,我用rapidjson的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!