0
我正在嘗試使用RapidJson和VC++創建json字符串。下面是我的代碼:在rapidjson中使用AddMember獲取空值
WDocument saveDoc;
WValue settingDoc(kObjectType);
settingDoc.AddMember("BOOK_ID", "456723", saveDoc.GetAllocator());
settingDoc.AddMember("BOOK_FOUND", true, saveDoc.GetAllocator());
WValue wImplVal;
wImplVal.SetString(BookName, saveDoc.GetAllocator()); //TCHAR BookName[MAX_PATH]
settingDoc.AddMember("BOOK_NAME", wImplVal, saveDoc.GetAllocator()); //gets correct book name
settingDoc.AddMember("BOOK_NICK_NAME",wImplVal,saveDoc.GetAllocator());//gets null value in wImplVal
saveDoc.SetObject();
saveDoc.AddMember("BOOK_INFO", settingDoc, saveDoc.GetAllocator());
我收到NULL值第二次,使用wImplVal即使我沒有修改它。 我們是否有一些特殊的規則用於在rapidjson中的兩個鍵中添加一個值。 在此先感謝。