我想从URL解析JSON对象(不使用JSON数组)

时间:2016-05-14 13:48:40

标签: java android json jsonobject

我尝试了下面显示的代码,但数据没有显示。

这是我从中获取JSON对象的URL

  

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 个答案:

答案 0 :(得分:2)

您未将obj.getJSONObject("query").getString("pengirim");返回的值分配给任何内容,并且您正在记录JSONObject本身。尝试这样的事情:

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

答案 1 :(得分:0)

如何设置String 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);