У меня есть этот фрагмент кода, который добавляет некоторые элементы в документ типа объекта.
void test01(rapidjson::Document& doc)
{
doc.AddMember("test01", 123, doc.GetAllocator());
char name[] = "test02";
doc.AddMember(name, 2, doc.GetAllocator());
string sname = "test03";
doc.AddMember(sname.c_str(), 3, doc.GetAllocator());
}
и этот кусок, чтобы сериализовать его
rapidjson::StringBuffer buffer;
rapidjson::PrettyWriter<rapidjson::StringBuffer> writer (buffer);
document.Accept (writer);
std::string json = buffer.GetString();
но полученное значение было
{
"test01": 123,
"ÌÌÌÌÌÌ": 2,
"ÌÌÌÌÌÌ": 3
}
Кто-нибудь знает, почему?