我在arraylist中有一些数据,例如myList = [0,1,2],我现在必须发送到服务器。我正在使用StringRequest发送请求,所以在Logcat中遇到了一些错误。我认为我应该使用JsonObject请求,不是吗?
PRINT "Stoping and exiting a while loop when X becomes 3"
X=1
WHILE X<5
PRINT "Number: "; X
X = X + 1
IF X = 3 THEN
NOTICE "While has reached 3, so we stopped"
EXIT WHILE
END IF
WEND
END
答案 0 :(得分:1)
您的代码中存在三个错误。
@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)如果要设置哈希图。您也必须将其退还:D
返回参数;
您正在通过return null
3)您不能像这样直接发送List对象。如果你想这样传递列表。您需要将其转换为String(我不建议那样)。
params.put(“ doc_type”,myList);
这是错误的。希望你能明白我的观点