【发布时间】:2014-11-06 11:59:51
【问题描述】:
我正在使用 Volley Library 从服务器获取 JSON 数据,但现在,我需要将 JSON 发送到服务器。但我不知道如何发回 JSONArray 或 JSONObject。
我用下一个例子检索数据。
JsonArrayRequest program_from_event = new JsonArrayRequest(URL, new Response.Listener<JSONArray>() {
@Override
public void onResponse(JSONArray response) {
if(response.length() > 0){
for(int i = 0; i < response.length(); i++){
try {
JSONObject input = response.getJSONObject(i);
String name = input.getString("name");
String work_area = input.getString("work_area");
String email = input.getString("email");
String phone = input.getString("phone");
String avatar = input.getString("avatar");
String description = input.getString("description");
int id = input.getInt("id");
...
} catch (JSONException e) {
e.printStackTrace();
}
}
}
}
}, new Response.ErrorListener(){
@Override
public void onErrorResponse(VolleyError error) {
NetworkResponse nr = error.networkResponse;
if(nr != null && nr.statusCode == HttpStatus.SC_UNAUTHORIZED){
Log.i("ERROR", "ERROR");
}
}
});
volley_queue.add(program_from_event);
}
我该如何做发送方法?谢谢。
【问题讨论】:
标签: android json send android-volley