Volley使用JsonObject数据通过POST发送JsonArrayRequest

时间:2014-10-03 10:55:17

标签: android post android-volley

我想使用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"}

我无法弄明白。有人可以帮助我吗? 谢谢

1 个答案:

答案 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。希望这有帮助!