【发布时间】:2018-02-04 14:32:45
【问题描述】:
当我调用我的服务网站时,我遇到了这个异常:org.json.JSONArray 类型的 org.json.JSONException:Value[{}] 无法转换为 JSONObject
这是我的源代码:
JsonObjectRequest obreq = new JsonObjectRequest(Request.Method.GET, url + editText.getText().toString(), null,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
try {
JSONArray missions = response.getJSONArray("Value");
for(int i=0;i<missions.length();i++){
// Get current json object
JSONObject mission = missions.getJSONObject(i);
// Get the current student (json object) data
Long idMission = mission.getLong("idMission");
String etatMission = mission.getString("etatMission");
text.append(idMission+" " + etatMission);
text.append("\n\n");
}
}catch (JSONException e) {
e.printStackTrace();
}
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
text.setText(error.getMessage());
}
}
);
requestQueue.add(obreq);
【问题讨论】:
标签: android json rest web-services android-volley