作者harryron9 (雨中星辰)
看板AndroidDev
標題[問題] json大筆資料傳輸出錯
時間Mon Jul 20 16:05:59 2015
小弟的app會有時間的起點跟終點參數 來抓取server的json資料
可是時間間隔如果設太長 資料會出錯印不出來
log會是
rg.json.JSONException: Expected ':' after C,{ at character 13046 of
當然那數字每次都會變 但是當時間間隔設小的就沒問題
像是如果設 7/19 00:00 ~ 7/20 00:00 就會出錯
那如果分開跑 7/19 00:00 ~ 7/19 12:00
7/19 12:01 ~ 7:20 00:00 就都沒問題
是因為我都是全抓 沒有動態抓的關係嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.135.82.147
※ 文章網址: https://webptt.com/m.aspx?n=bbs/AndroidDev/M.1437379562.A.C41.html
※ 編輯: harryron9 (220.135.82.147), 07/20/2015 16:06:41
1F:推 charlesdc: 你要看的是為什麼資料會掉,且掉在哪! 07/20 23:53
2F:→ cuda: 先檢驗一下server吐的資料都正確 07/21 12:44
3F:→ cuda: 在client端把json資料寫成檔案檢驗一下格式有沒有錯 07/21 12:45
4F:→ cuda: 或把錯誤的訊息和部份資料放上來讓大家看一下,目前資訊過少 07/21 12:47
資料大概長這樣
{"event":[{"T":"20150720000000", "F":"R", "I":"1", "C":"1", "U":"1437321600"},..
我要強調的是 只要時間間隔小->資料少就完全沒問題
大概約200項是沒有問題的 時間間隔大就GG了
※ 編輯: harryron9 (220.135.82.147), 07/21/2015 13:19:15
5F:推 ckvir: 你用什麼方式抓?開thread 還是? 07/21 15:29
是用
http://loopj.com/android-async-http/ 這個Library
※ 編輯: harryron9 (220.135.82.147), 07/21/2015 15:58:06
6F:推 ckvir: 搞不好是lib問題,你自己用AsyncTask 抓抓看 07/21 15:59
7F:→ KeySabre: 如果不是app去呼叫,然後超過兩百筆,也會有問題嗎? 07/23 23:26