title: Getting Null value on using AddMember in rapidjson
body: <p>I am trying to create json string using RapidJson and VC++. Below is my code:<code></code></p>
  
  <pre><code>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());
  </code></pre>
  
  <p>I am getting NULL value second time, on using wImplVal even though I have not modified it.
  Do we have some special rules for adding one value in two keys in rapidjson.
  Thanks in advance.</p>