AndroidStudio學習筆記(OkHttp)

2021-10-02 09:35:25 字數 1771 閱讀 9771

相信剛開始學習網路請求就會接觸到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 位置提供器 三 經過 判斷許可權 獲取許可權 獲取位...