我想使用Volley POST创建JsonArrayRequest,但我需要将JSON参数放到请求中,看起来像这样
{"filter":{"minLat":15.0,"minLng":14.0,"maxLng":12.0,"maxLat":16.2,"validOnly":true,"groupDistance":1,"vehicleType":1,"serviceTypes":[1,2]},"username":"email@email.cz","securityToken":"securityToken"}
我无法弄明白。有人可以帮助我吗? 谢谢
答案 0 :(得分:0)
如果不是太晚,你的问题还没有解决。 IMO,你可以像下面那样初始化你的JSONOjbect:
JSONObject jsonObject = new JSONObject();
JSONObject jsonObject2;
try {
jsonObject.put("minLat", 15.0);
jsonObject.put("minLng", 140);
...
jsonObject2 = new JSONObject().put("filter", jsonObject);
} catch (JSONException e) {
e.printStackTrace();
}
然后,在您的请求中使用jsonObject2
。希望这有帮助!