如何解析std :: string中的rapidjson? 我试图像(JSON字符串是有效的,我查了jsonlint.com)如何解析std :: string中的rapidjson?
Document document;
char * writable = new char[contentString.size() + 1];
std::copy(contentString.begin(), contentString.end(), writable);
writable[contentString.size()] = '\0'; // don't forget the terminating 0
std::cout<<writable<<"\n";
if (document.Parse<0>(writable).HasParseError())
return 1;
contentString是我JSON的std :: string,但是当我开始我总是得到错误(回报1) 。 我也尝试没有大小()+ 1和'\ 0'但没有(绝望的措施编程)。 任何人都可以帮助我吗?
我起初尝试过这种方式,但错误。然后我开始改变 – Damir 2013-03-25 16:11:53
在这种情况下,请始终发布明显的代码,而不是复杂的版本。请告诉我们contentString。 – 2013-03-25 16:12:51