我有以下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");
答案 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");
}