json-tutorial
json-tutorial copied to clipboard
关于nativejson-benchmark中一段代码的问题
我在照着simplejsontest.cpp想把我自己写的加进去的时候, 对 https://github.com/miloyip/nativejson-benchmark/blob/master/src/tests/simplejsontest.cpp 第162-165行的
if (wcstombs(u, ss.c_str(), length) != (size_t)-1) {
s = u;
ret = true;
}
这句s=u是不是有可能截断本来的字符串(以\0存储\u0000的那种)? 我试着改成了下面这样
size_t len = wcstombs(u, ss.c_str(), length);
if (len != (size_t)-1) {
s.assign(u, len);
ret = true;
}
在parseString这项测试中减少了一个错误(string08)