解析JSONObject(Android)时遇到困难

时间:2014-07-17 11:17:51

标签: json parsing arrays jsonobject

我有以下JSON对象(实际上,我不确定它是否是数组或对象),但是在解析时我遇到了困难。

[{"id":5633,"name":"Qatar tərtibçisi"},{"id":5635,"name":"Mühəndis17.07.2013(for testing purpose)"},{"id":5639,"name":"Elektrik qaz qaynaqçısı"},{"id":5660,"name":"Mühəndis (musabiqe merheleleri test Fuad)"},{"id":5728,"name":"Dülgər"}]

我写下以下代码来获取名称(不知道哪一个)。但是,我将整个JSONObject作为响应返回。

 httpTransport.call(TRANSPORT_CALL, envelope);

 //Get response
 response = envelope.getResponse().toString();
 JSONObject jObj = new JSONObject(response);
 response = jObj.getString("name");

1 个答案:

答案 0 :(得分:0)

试一试:

JSONArray array = new JSONArray(response);
for (int i = 0; i < array.length(); i++) {
   JSONObject row = array.getJSONObject(i);
   String name = row.getString("name");
}