2016-05-14 60 views
0

我試過下面顯示的代碼,但沒有顯示數據。我想從URL解析JSON對象(不使用JSON數組)

這是從哪兒我取的JSON對象

http://ibacor.com/api/cek-resi?pengirim=jne&resi=1892297430009

@Override 
protected Void doInBackground(Void... arg0) { 
    // Creating service handler class instance 
    try { 
     JSONObject obj = new JSONObject(url); 
     obj.getJSONObject("query").getString("pengirim"); 
     Log.d("Response: ", "> " + obj); 
    } catch (Exception e) { 
     // TODO: handle exception 
    } 
    return null; 
} 
+2

這是下載和解析JSON的最佳示例。檢查此:http://stackoverflow.com/questions/13196234/simple-parse-json-from-url-on-android-and-display-in-listview?answertab=active#tab-top –

+0

Log.d(「響應:「,」>「+ obj.getJSONObject(」query「)。getString(」pengirim「));做這個。我認爲你的代碼是好的 – Masum

回答

2

你並沒有使用由obj.getJSONObject("query").getString("pengirim");返回任何值的URL,而你記錄JSONObject本身。試試這樣:

String pengirim = obj.getJSONObject("query").getString("pengirim"); 
Log.d("Response: ", "> " + pengirim); 
0

如何設置字符串URL? 我想要設置的URL如下。

這是行得通的。

String data="data copy paste from url"; 
JSONObject reader = new JSONObject(data); 

但這不起作用。需要幫助。

String url="http://ibacor.com/api/cek-resi?pengirim=jne&resi=1892297430009"; 
JSONObject reader = new JSONObject(url);