通過URL獲取JSON解析詳解

2021-07-25 21:39:34 字數 1876 閱讀 6513

//get方法

//拿到結果 sb.tostring();

jsonobject json = new jsonobject(sb.tostring());

json = json.getjsonobject("result");

jsonarray array = json.getjsonarray("data");

for (int i = 0; i < array.length(); i++)//post方法

string par = "cityname=昌平&key=633a2171bde0bf871680e74f14557***";

/*** connection : 預設是開啟輸入流的 ,關閉輸出流

* 開啟輸出流 ,一般使用post請求上傳資料時 , 設定

*/conn.setdooutput(true);

//設定請求方式post

conn.setrequestmethod("post");

//開始連線

conn.connect();

//獲取指向伺服器的輸出流

outputstream os = conn.getoutputstream();

//將輸出流轉換成列印流

printwriter pw = new printwriter(os);

//向伺服器傳遞資料

pw.println(par);

//重新整理一下

pw.flush();

bufferedreader br = new bufferedreader(new inputstreamreader(conn.getinputstream()));

string text = null;

stringbuffer sb = new stringbuffer();

while ((text=br.readline())!=null)

//拿到結果 sb.tostring();

jsonobject json = new jsonobject(sb.tostring());

json = json.getjsonobject("result");

json = json.getjsonobject("data");

jsonarray arr = json.getjsonarray("weather");

for (int i = 0; i < arr.length(); i++)

php 通過curl從url獲取JSON資料

我試圖通過curl連線從url獲取json資料.當我開啟鏈結時 它顯示.現在,我希望獲得以上內容.到目前為止我使用了這個 loginurl ch curl init curl setopt ch,curlopt ssl verifypeer,false curl setopt ch,curlopt ...

C 通過Url請求路徑獲取返回的json資料

對於請求路徑獲取返回的思路如下 1 請求路徑 請求方式 請求編碼 2 對請求進行響應 對響應資料轉為流 對流資料進行對取 讀取的時候以什麼方式進行讀取 讀取為完關閉流 如果有引數 對引數進行判斷 運用三目運算子 對於請求路徑獲取返回的思路如下 1 請求路徑 請求方式 請求編碼 2 對請求進行響應 對...

Python解析JSON詳解

json 函式 使用 json 函式需要匯入 json 庫 import json。函式 描述 json.dumps 將 python 物件編碼成 json 字串 json.loads 將已編碼的 json 字串解碼為 python 物件 json.dumps 語法 json.dumps obj,s...