相信剛開始學習網路請求就會接觸到okhttp
使用需要新增依賴和許可權
在build.gradle檔案中新增
)在androidmanifest.xml檔案中新增網路許可權
"android.permission.internet"
/>
接著就可以建立子執行緒進行網路請求
//傳送網路請求訪問介面
;}
注意區分{}和,{}代表整體,代表陣列
{}解析格式jsonobject rootobject = new jsonobject(jsondata);
解析格式jsonarray rootarray = new jsonarray(jsondata);
以此類推
/*例如
, ,
]}*///解析返回的json檔案
private
void
parsejsonwithjsonobject
(string jsondata)
//一般會傳送訊息給handle更新ui
message msg =
newmessage()
; msg.what =1;
mhandler.
sendmessage
(msg);}
catch
(exception e)
}
但當遇上如 [123,「123」] 這樣的資料卻不知怎麼辦
就有如下的解析方式
jsonobject jsonobject =
newjsonobject
(jsondata)
;int intvalue = jsonobject.
optint
("intkey");
double doublevalue = jsonobject.
optdouble
("doublekey");
long lon**alue = jsonobject.
optlong
("longkey");
string strvalue = jsonobject.
optstring
("stringkey");
boolean boolvalue = jsonobject.
optboolean
("booleankey");
jsonarray array = jsonobject.
optjsonarray
("arraykey");
//[123,"123"]
int arrintvalue = array.
optint(0
);string arrstrvalue = array.
optstring(1
);
android studio 學習之一
一 簡介 android studio 是乙個android整合開發工具,基於intellij idea.類似 eclipse adt,android studio 提供了整合的 android 開發工具用於開發和除錯。官網 二 安裝問題 1.unable to access android sdk...
學習Android studio 個人總結小經驗
android layout below id first 在某元素的的下方 android layout alignbottom id first 本元素的下邊緣和某元素的的下邊緣對齊 android layout margintop,離某元素上邊緣的距離 android layout torig...
學習筆記 android studio獲取座標
一 獲取許可權!這個比較重要 二 寫activity的 private locationmanager locationmanager private string provider 使用locationmanager來獲取座標,provider 位置提供器 三 經過 判斷許可權 獲取許可權 獲取位...