首页 > boost 解析大的json字符串失败

boost 解析大的json字符串失败

大家好小弟,在使用boost解析字符串时发现,当字符串比较大(大概有13000个字符)时,出现错误解析,代码如下:

ptree pt, p1, p2, p3;
        stringstream stream;
        stream << strJson;
        cout << stream.str();
        string result;
        read_json<ptree>(stream, pt);

抛出的异常如下:
(299): expected object name;
但是当字符串较小的时候又能够解析。
请问有谁知道这是什么情款吗?
ps: json串如下:

{
  "responseHeader":{
    "status":0,
    "QTime":0,
    "params":{
      "indent":"true",
      "q":"*:*",
      "wt":"json"}},
  "response":{"numFound":573409917,"start":0,"docs":[
      {
        "REC_STAT":0,
        "ISSAFETYBELT":0,
        "CAR_COLOR":5,
        "DEV_CHNNAME":"普宁大道二中新校区路段_东向西(出城)_车道二(前)",
        "DEV_NAME":"001004002@004",
        "DEV_CHNNUM":0,
        "CAP_TIME":1395957288,
        "BIND_STAT":0,
        "ISVISOR":0,
        "CAR_TYPE":4,
        "CAR_NUM":"粤VS1148",
        "MIN_SPEED":0,
        "MAX_SPEED":0,
        "DEV_ID":"89@004",
        "ID":"31633414",
        "TO_SZ":0,
        "CAR_IMG5_URL":"0",
        "CAP_TYPE":0,
        "DC_CLEANFLAG":1,
        "CAR_NUMCOLOR":1,
        "CAR_IMG4_URL":"0",
        "SAVE_FLAG":0,
        "CAR_IMG_PLATE_LEFT":3560,
        "CAP_DATE":"2014-03-27T21:54:48Z",
        "CAR_IMG1_URL":"0",
        "DEV_CHNID":"8901@004",
        "CAR_NUMTYPE":0,
        "CAR_LENGTH":870,
        "CAR_IMG2_URL":"0",
        "FXBH":"1",
        "PIC_ID":22806530,
        "CAR_BRAND":-1,
        "CAR_IMG_PLATE_RIGHT":4264,
        "CDBH":"2",
        "CAR_SPEED":49,
        "CAR_IMG3_URL":"0",
        "CAR_DIRECT":1,
        "WAY_ID":2,
        "CAR_IMG_URL":"0",
        "CAR_IMG_PLATE_BOTTOM":6048,
        "CAR_IMG_PLATE_TOP":5840,
        "_version_":1491055567972597761},
      {
        "REC_STAT":0,
        "ISSAFETYBELT":0,
        "CAR_COLOR":1,
        "DEV_CHNNAME":"普宁大道二中新校区路段_东向西(出城)_车道二(后)",
        "DEV_NAME":"001004002@004",
        "DEV_CHNNUM":0,
        "CAP_TIME":1395957274,
        "BIND_STAT":0,
        "ISVISOR":0,
        "CAR_TYPE":4,
        "CAR_NUM":"NULL",
        "MIN_SPEED":0,
        "MAX_SPEED":0,
        "DEV_ID":"96@004",
        "ID":"31633415",
        "TO_SZ":0,
        "CAR_IMG5_URL":"0",
        "CAP_TYPE":1,
        "DC_CLEANFLAG":1,
        "CAR_NUMCOLOR":0,
        "CAR_IMG4_URL":"0",
        "SAVE_FLAG":0,
        "CAR_IMG_PLATE_LEFT":0,
        "CAP_DATE":"2014-03-27T21:54:34Z",
        "CAR_IMG1_URL":"0",
        "DEV_CHNID":"9601@004",
        "CAR_NUMTYPE":0,
        "CAR_LENGTH":870,
        "CAR_IMG2_URL":"0",
        "FXBH":"1",
        "PIC_ID":22806530,
        "CAR_BRAND":-1,
        "CAR_IMG_PLATE_RIGHT":0,
        "CDBH":"2",
        "CAR_SPEED":49,
        "CAR_IMG3_URL":"0",
        "CAR_DIRECT":1,
        "WAY_ID":2,
        "CAR_IMG_URL":"0",
        "CAR_IMG_PLATE_BOTTOM":0,
        "CAR_IMG_PLATE_TOP":0,
        "_version_":1491055567973646336},
      {
        "REC_STAT":0,
        "ISSAFETYBELT":0,
        "CAR_COLOR":1,
        "DEV_CHNNAME":"渔湖阳美村_东向西(出城)_车道二(前)",
        "DEV_NAME":"001005002@005",
        "DEV_CHNNUM":0,
        "CAP_TIME":1395957298,
        "BIND_STAT":0,
        "ISVISOR":0,
        "CAR_TYPE":0,
        "CAR_NUM":"NULL",
        "MIN_SPEED":0,
        "MAX_SPEED":0,
        "DEV_ID":"54@005",
        "ID":"31633416",
        "TO_SZ":0,
        "CAR_IMG5_URL":"0",
        "CAP_TYPE":0,
        "DC_CLEANFLAG":1,
        "CAR_NUMCOLOR":0,
        "CAR_IMG4_URL":"0",
        "SAVE_FLAG":0,
        "CAR_IMG_PLATE_LEFT":0,
        "CAP_DATE":"2014-03-27T21:54:58Z",
        "CAR_IMG1_URL":"0",
        "DEV_CHNID":"5401@005",
        "CAR_NUMTYPE":0,
        "CAR_LENGTH":0,
        "CAR_IMG2_URL":"0",
        "FXBH":"1",
        "PIC_ID":218,
        "CAR_BRAND":-1,
        "CAR_IMG_PLATE_RIGHT":0,
        "CDBH":"2",
        "CAR_SPEED":26,
        "CAR_IMG3_URL":"0",
        "CAR_DIRECT":1,
        "WAY_ID":2,
        "CAR_IMG_URL":"0",
        "CAR_IMG_PLATE_BOTTOM":0,
        "CAR_IMG_PLATE_TOP":0,
        "_version_":1491055567973646337},
      {
        "REC_STAT":0,
        "ISSAFETYBELT":0,
        "CAR_COLOR":0,
        "DEV_CHNNAME":"吉荣空调路口_西向东(入城)_车道二(前)",
        "DEV_NAME":"001004001001",
        "DEV_CHNNUM":0,
        "CAP_TIME":1395629387,
        "BIND_STAT":0,
        "ISVISOR":0,
        "CAR_TYPE":6,
        "CAR_NUM":"冀JTH13警",
        "MIN_SPEED":0,
        "MAX_SPEED":0,
        "DEV_ID":"2",
        "ID":"27032701",
        "TO_SZ":0,
        "CAR_IMG5_URL":"0",
        "CAP_TYPE":0,
        "DC_CLEANFLAG":1,
        "CAR_NUMCOLOR":2,
        "CAR_IMG4_URL":"0",
        "SAVE_FLAG":0,
        "CAR_IMG_PLATE_LEFT":3912,
        "CAP_DATE":"2014-03-24T02:49:47Z",
        "CAR_IMG1_URL":"0",
        "DEV_CHNID":"201",
        "CAR_NUMTYPE":0,
        "CAR_NUM_CORRELATIVE":"粤V1H131",
        "CAR_LENGTH":200,
        "CAR_IMG2_URL":"0",
        "FXBH":"2",
        "PIC_ID":25738240,
        "RELATIVE_ID":27032696,
        "CAR_BRAND":-1,
        "CAR_IMG_PLATE_RIGHT":4600,
        "CDBH":"2",
        "CAR_SPEED":39,
        "CAR_IMG3_URL":"0",
        "CAR_DIRECT":0,
        "WAY_ID":2,
        "CAR_IMG_URL":"0",
        "CAR_IMG_PLATE_BOTTOM":5992,
        "CAR_IMG_PLATE_TOP":5672,
        "_version_":1491055567973646338},
      {
        "REC_STAT":0,
        "ISSAFETYBELT":0,
        "CAR_COLOR":1,
        "DEV_CHNNAME":"吉荣空调路口_西向东(入城)_车道二(前)",
        "DEV_NAME":"001004001001",
        "DEV_CHNNUM":0,
        "CAP_TIME":1395629390,
        "BIND_STAT":0,
        "ISVISOR":0,
        "CAR_TYPE":2,
        "CAR_NUM":"粤VRE098",
        "MIN_SPEED":0,
        "MAX_SPEED":0,
        "DEV_ID":"2",
        "ID":"27032736",
        "TO_SZ":0,
        "CAR_IMG5_URL":"0",
        "CAP_TYPE":0,
        "DC_CLEANFLAG":1,
        "CAR_NUMCOLOR":0,
        "CAR_IMG4_URL":"0",
        "SAVE_FLAG":0,
        "CAR_IMG_PLATE_LEFT":3520,
        "CAP_DATE":"2014-03-24T02:49:50Z",
        "CAR_IMG1_URL":"0",
        "DEV_CHNID":"201",
        "CAR_NUMTYPE":0,
        "CAR_NUM_CORRELATIVE":"粤VRE098",
        "CAR_LENGTH":490,
        "CAR_IMG2_URL":"0",
        "FXBH":"2",
        "PIC_ID":26933762,
        "RELATIVE_ID":27032752,
        "CAR_BRAND":-1,
        "CAR_IMG_PLATE_RIGHT":4208,
        "CDBH":"2",
        "CAR_SPEED":35,
        "CAR_IMG3_URL":"0",
        "CAR_DIRECT":0,
        "WAY_ID":2,
        "CAR_IMG_URL":"0",
        "CAR_IMG_PLATE_BOTTOM":5696,
        "CAR_IMG_PLATE_TOP":5488,
        "_version_":1491055567973646339},
      {
        "REC_STAT":0,
        "ISSAFETYBELT":0,
        "CAR_COLOR":1,
        "DEV_CHNNAME":"吉荣空调路口_西向东(入城)_车道二(后)",
        "DEV_NAME":"001004001001",
        "DEV_CHNNUM":0,
        "CAP_TIME":1395629379,
        "BIND_STAT":0,
        "ISVISOR":0,
        "CAR_TYPE":2,
        "CAR_NUM":"粤VRE098",
        "MIN_SPEED":0,
        "MAX_SPEED":0,
        "DEV_ID":"5",
        "ID":"27032752",
        "TO_SZ":0,
        "CAR_IMG5_URL":"0",
        "CAP_TYPE":1,
        "DC_CLEANFLAG":1,
        "CAR_NUMCOLOR":0,
        "CAR_IMG4_URL":"0",
        "SAVE_FLAG":0,
        "CAR_IMG_PLATE_LEFT":3848,
        "CAP_DATE":"2014-03-24T02:49:39Z",
        "CAR_IMG1_URL":"0",
        "DEV_CHNID":"501",
        "CAR_NUMTYPE":0,
        "CAR_NUM_CORRELATIVE":"粤VRE098",
        "CAR_LENGTH":490,
        "CAR_IMG2_URL":"0",
        "FXBH":"2",
        "PIC_ID":26933762,
        "RELATIVE_ID":27032736,
        "CAR_BRAND":-1,
        "CAR_IMG_PLATE_RIGHT":4504,
        "CDBH":"2",
        "CAR_SPEED":35,
        "CAR_IMG3_URL":"0",
        "CAR_DIRECT":0,
        "WAY_ID":2,
        "CAR_IMG_URL":"0",
        "CAR_IMG_PLATE_BOTTOM":5768,
        "CAR_IMG_PLATE_TOP":5544,
        "_version_":1491055567973646340},
      {
        "REC_STAT":0,
        "ISSAFETYBELT":0,
        "CAR_COLOR":1,
        "DEV_CHNNAME":"吉荣空调路口_西向东(入城)_车道二(后)",
        "DEV_NAME":"001004001001",
        "DEV_CHNNUM":0,
        "CAP_TIME":1395629384,
        "BIND_STAT":0,
        "ISVISOR":0,
        "CAR_TYPE":2,
        "CAR_NUM":"粤B8EP36",
        "MIN_SPEED":0,
        "MAX_SPEED":0,
        "DEV_ID":"5",
        "ID":"27032845",
        "TO_SZ":0,
        "CAR_IMG5_URL":"0",
        "CAP_TYPE":1,
        "DC_CLEANFLAG":1,
        "CAR_NUMCOLOR":0,
        "CAR_IMG4_URL":"0",
        "SAVE_FLAG":0,
        "CAR_IMG_PLATE_LEFT":2552,


1137

       "CAP_DATE":"2014-03-24T02:49:44Z",
        "CAR_IMG1_URL":"0",
        "DEV_CHNID":"501",
        "CAR_NUMTYPE":0,
        "CAR_NUM_CORRELATIVE":"粤B8EP36",
        "CAR_LENGTH":490,
        "CAR_IMG2_URL":"0",
        "FXBH":"2",
        "PIC_ID":29974018,
        "RELATIVE_ID":27032846,
        "CAR_BRAND":-1,
        "CAR_IMG_PLATE_RIGHT":3208,
        "CDBH":"2",
        "CAR_SPEED":52,
        "CAR_IMG3_URL":"0",
        "CAR_DIRECT":0,
        "WAY_ID":2,
        "CAR_IMG_URL":"0",
        "CAR_IMG_PLATE_BOTTOM":5000,
        "CAR_IMG_PLATE_TOP":4808,
        "_version_":1491055567973646341},
      {
        "REC_STAT":0,
        "ISSAFETYBELT":0,
        "CAR_COLOR":1,
        "DEV_CHNNAME":"吉荣空调路口_西向东(入城)_车道二(前)",
        "DEV_NAME":"001004001001",
        "DEV_CHNNUM":0,
        "CAP_TIME":1395629395,
        "BIND_STAT":0,
        "ISVISOR":0,
        "CAR_TYPE":2,
        "CAR_NUM":"粤B8EP36",
        "MIN_SPEED":0,
        "MAX_SPEED":0,
        "DEV_ID":"2",
        "ID":"27032846",
        "TO_SZ":0,
        "CAR_IMG5_URL":"0",
        "CAP_TYPE":0,
        "DC_CLEANFLAG":1,
        "CAR_NUMCOLOR":0,
        "CAR_IMG4_URL":"0",
        "SAVE_FLAG":0,
        "CAR_IMG_PLATE_LEFT":4896,
        "CAP_DATE":"2014-03-24T02:49:55Z",
        "CAR_IMG1_URL":"0",
        "DEV_CHNID":"201",
        "CAR_NUMTYPE":0,
        "CAR_NUM_CORRELATIVE":"粤B8EP36",
        "CAR_LENGTH":490,
        "CAR_IMG2_URL":"0",
        "FXBH":"2",
        "PIC_ID":29974018,
        "RELATIVE_ID":27032845,
        "CAR_BRAND":-1,
        "CAR_IMG_PLATE_RIGHT":5616,
        "CDBH":"2",
        "CAR_SPEED":52,
        "CAR_IMG3_URL":"0",
        "CAR_DIRECT":0,
        "WAY_ID":2,
        "CAR_IMG_URL":"0",
        "CAR_IMG_PLATE_BOTTOM":5944,
        "CAR_IMG_PLATE_TOP":5720,
        "_version_":1491055567973646342},
      {
        "REC_STAT":0,
        "ISSAFETYBELT":0,
        "CAR_COLOR":1,
        "DEV_CHNNAME":"吉荣空调路口_西向东(入城)_车道一(后)",
        "DEV_NAME":"001004001001",
        "DEV_CHNNUM":0,
        "CAP_TIME":1395629394,
        "BIND_STAT":0,
        "ISVISOR":0,
        "CAR_TYPE":2,
        "CAR_NUM":"粤VJH803",
        "MIN_SPEED":0,
        "MAX_SPEED":0,
        "DEV_ID":"4",
        "ID":"27032913",
        "TO_SZ":0,
        "CAR_IMG5_URL":"0",
        "CAP_TYPE":1,
        "DC_CLEANFLAG":1,
        "CAR_NUMCOLOR":0,
        "CAR_IMG4_URL":"0",
        "SAVE_FLAG":0,
        "CAR_IMG_PLATE_LEFT":3880,
        "CAP_DATE":"2014-03-24T02:49:54Z",
        "CAR_IMG1_URL":"0",
        "DEV_CHNID":"401",
        "CAR_NUMTYPE":0,
        "CAR_NUM_CORRELATIVE":"粤VJH803",
        "CAR_LENGTH":450,
        "CAR_IMG2_URL":"0",
        "FXBH":"2",
        "PIC_ID":31667712,
        "RELATIVE_ID":27032916,
        "CAR_BRAND":-1,
        "CAR_IMG_PLATE_RIGHT":4536,
        "CDBH":"1",
        "CAR_SPEED":51,
        "CAR_IMG3_URL":"0",
        "CAR_DIRECT":0,
        "WAY_ID":1,
        "CAR_IMG_URL":"0",
        "CAR_IMG_PLATE_BOTTOM":4440,
        "CAR_IMG_PLATE_TOP":4248,
        "_version_":1491055567974694912},
      {
        "REC_STAT":0,
        "ISSAFETYBELT":0,
        "CAR_COLOR":5,
        "DEV_CHNNAME":"吉荣空调路口_西向东(入城)_车道一(前)",
        "DEV_NAME":"001004001001",
        "DEV_CHNNUM":0,
        "CAP_TIME":1395629433,
        "BIND_STAT":0,
        "ISVISOR":0,
        "CAR_TYPE":2,
        "CAR_NUM":"粤VJH803",
        "MIN_SPEED":0,
        "MAX_SPEED":0,
        "DEV_ID":"21",
        "ID":"27032916",
        "TO_SZ":0,
        "CAR_IMG5_URL":"0",
        "CAP_TYPE":0,
        "DC_CLEANFLAG":1,
        "CAR_NUMCOLOR":0,
        "CAR_IMG4_URL":"0",
        "SAVE_FLAG":0,
        "CAR_IMG_PLATE_LEFT":3672,
        "CAP_DATE":"2014-03-24T02:50:33Z",
        "CAR_IMG1_URL":"0",
        "DEV_CHNID":"2101",
        "CAR_NUMTYPE":0,
        "CAR_NUM_CORRELATIVE":"粤VJH803",
        "CAR_LENGTH":450,
        "CAR_IMG2_URL":"0",
        "FXBH":"2",
        "PIC_ID":31667712,
        "RELATIVE_ID":27032913,
        "CAR_BRAND":-1,
        "CAR_IMG_PLATE_RIGHT":4376,
        "CDBH":"1",
        "CAR_SPEED":51,
        "CAR_IMG3_URL":"0",
        "CAR_DIRECT":0,
        "WAY_ID":1,
        "CAR_IMG_URL":"0",
        "CAR_IMG_PLATE_BOTTOM":5832,
        "CAR_IMG_PLATE_TOP":5624,
        "_version_":1491055567974694913}]
  }}

使用http://jsonlint.com/
验证你的json。
可以发现有个多余的数字。
BTW: 我有个现在的工程使用的json文件大多了。

【热门文章】
【热门文章】