android 如何使用 volley 将 ArrayList 数据发送到服务器
How to send ArrayList data to server using volly in android
我在 arraylist 中有一些数据,例如 myList=[0,1,2],我现在必须发送到服务器。我正在使用 StringRequest 发送请求,所以我在 Logcat.I 中收到一些错误,我想我应该使用 JsonObject Request 发送请求,不是吗?
@Override
public Map<String, String> getParams() throws AuthFailureError {
Map<String, Object> params = new HashMap<>();
params.put("clientid", clientidd);
params.put("doc_type",myList);
params.put("taxpreparerid", taxpreid);
System.out.println("my lIst"+myList);
System.out.println(params);
return null;
}
您的代码中存在三个错误。
@Override
public Map<String, String> getParams() throws AuthFailureError {
Map<String, Object> params = new HashMap<>();
params.put("clientid", clientidd);
params.put("doc_type",myList);
params.put("taxpreparerid", taxpreid);
System.out.println("my lIst"+myList);
System.out.println(params);
return null;
}
1) getParams() 方法只接受 String hashmap 。如你所见
Map<String, String> getParams()
你超过了Map<String, Object>
2) 如果你正在设置你的 hashmap 。你也必须 return :D
return params ;
你超过了return null
3) 不能像那样直接发送List对象。如果你想像那样传递 List 。您需要将其转换为字符串(我不推荐这种方式)。
params.put("doc_type",myList);
这是错误的。我希望你能得到我的分数
我在 arraylist 中有一些数据,例如 myList=[0,1,2],我现在必须发送到服务器。我正在使用 StringRequest 发送请求,所以我在 Logcat.I 中收到一些错误,我想我应该使用 JsonObject Request 发送请求,不是吗?
@Override
public Map<String, String> getParams() throws AuthFailureError {
Map<String, Object> params = new HashMap<>();
params.put("clientid", clientidd);
params.put("doc_type",myList);
params.put("taxpreparerid", taxpreid);
System.out.println("my lIst"+myList);
System.out.println(params);
return null;
}
您的代码中存在三个错误。
@Override
public Map<String, String> getParams() throws AuthFailureError {
Map<String, Object> params = new HashMap<>();
params.put("clientid", clientidd);
params.put("doc_type",myList);
params.put("taxpreparerid", taxpreid);
System.out.println("my lIst"+myList);
System.out.println(params);
return null;
}
1) getParams() 方法只接受 String hashmap 。如你所见
Map<String, String> getParams()
你超过了Map<String, Object>
2) 如果你正在设置你的 hashmap 。你也必须 return :D
return params ;
你超过了return null
3) 不能像那样直接发送List对象。如果你想像那样传递 List 。您需要将其转换为字符串(我不推荐这种方式)。
params.put("doc_type",myList);
这是错误的。我希望你能得到我的分数