JSON.parseArray()提示exepct '[', but error, pos 1, json :
爬蟲快速解析json資料的時候會用到fastjson包中的JSON.parseArray(String text),就是將text中json型別資料解析到陣列上,需要自己建立一個jsonModel來載入資料。第一次用的時候,出現如下錯誤:
Exception in thread “main” com.alibaba.fastjson.JSONException: exepct ‘[’, but error, pos 1, json :
JSON.parseArray()方法解析也需要一定的語法控制,比如需要"[“開頭,“]”結尾,這表示陣列,”{“和”}"中間就是一個json類結構,就是一個數組單元,我這次獲取的text資料是:
預告片":[{“VideoID”:51655,“MovieID”:212471,“Title”:“澳門風雲2 先行版預告片”,“ShortTitle”:“先行版預告片”,“TitleSamll”:“先行版預告片”,“Description”:"",“Length”:“02:23”,“HD”:1,“ImagePath”:“http://img31.mtime.cn/mg/2014/11/27/184214.14086815_235X132X4.jpg",“PlayCount”:391760,“VideoType”:0,“VideoTypeName”:“預告片”,“Url”:“http://video.mtime.com/51655/?mid=212471”},{“VideoID”:52533,“MovieID”:212471,“Title”:"澳門風雲2
在開頭結尾都不是以“[",“]”引導,所以報錯,解決辦法也很簡單,用substring(),去除開頭結尾項就可以了。