关于boost解析Json 字符串续,该怎么解决

关于boost解析Json 字符串续
如题,我用boost解析一个比较大的字符串时(size超过15000),read_json总是失败,但是当size比较小的时候又能成功,请问各位高手我要怎么样才能使得当解析一个大字符串时也能成功。部分代码如下:
ptree pt, p1, p2;
stringstream stream;
stream << strJson<< ends ;
string result;
//stream >> result;
result = stream.str();
cout << result;
read_json<ptree>(stream, pt);
异常如下:<unspecified file>(299): expected object name
ps:由于这个json实际接收到的是,服务端数据库查询的结果,所以字符串的大小可能会很大。
------解决思路----------------------
boost不是开源的吗?
VS IDE中,在不明白的符号上点鼠标右键,选转到定义。

------解决思路----------------------
我的意思是让你在保证能重现错误的环境下,单步调试进入boost源代码深处,挖掘出异常的根源。