0
RapidJsonとVC++を使用してjson文字列を作成しようとしています。以下は私のコードです:RapidJsonでAddMemberを使用してNull値を取得する
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());
私はそれを変更していないにもかかわらず、wImplValを使用して、NULL値二時間を取得しています。 rapidjsonの2つのキーに1つの値を追加するための特別な規則がありますか? ありがとうございます。