2015-08-24 42 views
0

我正在使用QT 5.5,並且我使用QNetwork得到了一個json,並試圖解析它。 JSON對象是這樣的:
QJson中的數組大小是否有限制?

{ 
    "cas_version":1008, 
    "result":"true", 
    "diaporamas": 
    { 
    "0": 
     { 
     "diaporamaid":5, 
     "diaporamamaj":1440433023, 
     "slides": 
     { 
      "0":{"slideid":32,"slidecontent":"html content here"} 
     } 
} 
} 

如果我運行這個程序,沒有問題,JSON是正確分析。 但是,如果我有超過10個幻燈片內的元素,我得到這個錯誤:「非法值」 json是由PHP5.5生成的

謝謝!

+0

這聽起來很奇怪。如果有限制,絕對不是10.提供一個失敗的示例。 –

+0

根本沒有這樣的任意限制。最有可能的是,你的json無效。請發佈無法解析的整個json對象。 –

+1

缺少'}'。另外,這個JSON中沒有數組以'[[]開頭。只有對象。 –

回答

0

非常感謝你,這不是在json部分(缺少「}」)的問題。問題是當Qt下載文件時,文件被破壞(我太早打開緩衝區)

相關問題