rapidjson::Document doc;
doc.SetObject();
rapidjson::Document::AllocatorType& allocator = doc.GetAllocator();
doc.AddMember(“test”, 123, allocator);
打印结果:
{“test”:123} 这是对的
但是,改成下面这样
string key = “test”
doc.AddMember( key.c_str() , 0 , allocator);
打印结果
{"\u0000est":0"} 第一个字符怎么变成这个???