我從服務器上使用Volley Library獲取JSON數據,但現在需要將JSON發送到服務器。但我不知道如何發回JSONArray或JSONObject。如何使用Volley將JSON對象發送到服務器
我用下一個例子檢索數據。
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);
}
我該怎麼辦send方法?謝謝。
檢查:http://www.androidhive.info/2014/05/android-working-with-volley-library-1/ – 2014-09-12 10:27:24