作者j999444 (渣94)
看板AndroidDev
標題[問題] 撈資料庫資料(Android+MySQL)
時間Tue Oct 2 18:47:36 2012
小弟是參考
http://ppt.cc/kqeJ
但是很不順利的
Debug好久
才發現問題出在這
LOGCAT:
E/log_tag(329): org.json.JSONException: Value br of type java.lang.String
cannot be converted to JSONArray
PHP內用
json_encode //print出來
再用Android去抓資料庫值
可是LOGCAT卻寫 ...
無法轉換 Why :(?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.113.111
1F:推 ptohelloween:沒意外的話應該是你的json格式有問題 10/02 22:06
2F:→ ptohelloween:你想轉成JSONArray,但實際上是String 10/02 22:07
3F:→ ptohelloween:先確認你的json格式吧~ 10/02 22:08
我剛新增一個TextView去讓Android print (result)出來
值是String
[{"id":"1","account":"qwe","pwd":"qweqwe"},{"id":"2","account":"eee",
"pwd":"ewe"},{"id":"3","account":"rdfd","pwd":"we1"}]
但是,我用
JSONObject jsonData = new JSONObject(result);
卻還是無法解析其值
我查看了Andorid的API
public JSONObject (String json)
這...到底為什麼...
4F:→ nobody1:"[,,,]" <== ??? 10/03 22:43
print_r值出來
[{"id":"1","account":"qwe","pwd":"qweqwe"},{"id":"2","account":"eee",
"pwd":"ewe"},{"id":"3","account":"rdfd","pwd":"we1"}]
資料庫資料
我大概知道問題在哪了 繼續摸摸看 @_@
※ 編輯: j999444 來自: 60.250.156.91 (10/03 23:34)
※ 編輯: j999444 來自: 60.250.156.91 (10/04 00:39)
5F:→ motors55:那串值是jsonArray,你用jsonObject會抓不到 10/04 02:51
應該不是這問題 因為我原本就是用 jsonArray去做
But can't convert 我才改 JsonObject @_@
6F:→ MosilW:建議可以研究一下gosn怎麼用,會輕鬆很多 10/04 17:46
感謝推薦 我剛Google一下 發現似乎還不賴?
※ 編輯: j999444 來自: 36.224.18.56 (10/05 00:25)
7F:→ KeySabre:<br>是html換行 檢查一下抓到的東西是不是你想的純json.. 10/08 13:09
8F:→ KeySabre:用瀏覽器看的話要用檢視原始碼來看才對 10/08 13:10
9F:推 sansea:我是BLOG原PO.....("艸) 10/18 17:56
10F:→ sansea:好像很多人有問題耶.....是不是內容有哪邊沒寫好ˊˇˋ 10/18 17:56
11F:→ sansea:請各位先輩指教一夏.... 10/18 17:57
12F:推 loveyoualway:我也用你的程式碼改,但是我是連異地主機,不是本機 11/12 19:02
13F:→ loveyoualway:都沒有抱錯,但是資料就是跑不出來 11/12 19:02