Re: [問題] 有關JSON傳值到PHP
解決問題了
我記得之前也有人問過類似問題
來跟大家分享一下
我這裡是從手機端用JSON的行是接收主機端PHP上的資料
其實JSON的原理跟一般HTTP傳值差不多
只是他在接收上更為方便
因為JSON可以把資料直接打包丟給手機端
然後我手機端也可以一次接收在做拆解
不需要一直呼叫網路連資料庫
http://nopaste.info/3cfd0fd298.html
這個是OK的程式碼
大概說一下原理
首先一樣先宣告聯外路徑
宣告完之後就是重點
Log.v("url request", "string:"+builder.toString());
這行是我先去測試有沒有連到資料端是否為合法的資料接收格式
(JSON在PHP裡面一定要是由大括號包起來的陣列 ex:{datas{[1,2,3]}})
再來
最重要的程式碼
String jsonString =
builder.toString().substring(builder.toString().indexOf('{'));
為什麼說他重要呢
因為資料在傳的時候
常常會出現一些垃圾資訊
以至於你怎麼接都接不到
所以我們需要上面那行程式碼
利用字元搜尋
找出從 { 開始的資料就行啦!
接下來的大家看程式碼應該看得懂
最後因為我想確認他到底有沒有接到值
所以我用自動產製的方式列出我接到的資料
以上
提供參考囉
另外我還沒試出JSON上傳到PHP的語法
總覺得JSON接值很方便
但是傳值卻也很麻煩
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.169.68
推
08/18 22:30, , 1F
08/18 22:30, 1F
推
08/18 22:58, , 2F
08/18 22:58, 2F
→
08/18 22:59, , 3F
08/18 22:59, 3F
→
08/18 23:00, , 4F
08/18 23:00, 4F
推
08/18 23:02, , 5F
08/18 23:02, 5F
推
08/19 00:14, , 6F
08/19 00:14, 6F
推
08/19 05:12, , 7F
08/19 05:12, 7F
推
08/19 05:14, , 8F
08/19 05:14, 8F
推
08/19 12:01, , 9F
08/19 12:01, 9F
推
10/27 02:44, , 10F
10/27 02:44, 10F
推
06/11 00:50, , 11F
06/11 00:50, 11F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
AndroidDev 近期熱門文章
PTT數位生活區 即時熱門文章