看板 AndroidDev 關於我們 聯絡資訊
小弟的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://www.ptt.cc/bbs/AndroidDev/M.1437379562.A.C41.html ※ 編輯: harryron9 (220.135.82.147), 07/20/2015 16:06:41
charlesdc: 你要看的是為什麼資料會掉,且掉在哪! 07/20 23:53
cuda: 先檢驗一下server吐的資料都正確 07/21 12:44
cuda: 在client端把json資料寫成檔案檢驗一下格式有沒有錯 07/21 12:45
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
ckvir: 你用什麼方式抓?開thread 還是? 07/21 15:29
是用http://loopj.com/android-async-http/ 這個Library ※ 編輯: harryron9 (220.135.82.147), 07/21/2015 15:58:06
ckvir: 搞不好是lib問題,你自己用AsyncTask 抓抓看 07/21 15:59
KeySabre: 如果不是app去呼叫,然後超過兩百筆,也會有問題嗎? 07/23 23:26