2016-05-14 61 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);