如何在android中使用volley向服务器发送多个json对象/数据

如何在android中使用volley向服务器发送多个json对象/数据,android,json,Android,Json,我正在对http请求使用截击。。。将多个数据传递到服务器。代码运行正常,但只有一个json对象传递到服务器。。 这就是我要传递给服务器以存储在服务器数据库中的内容 "usernname":"username1","email":"email1","password":"password1" "usernname":"username2","email":"email2","password":"password2" "usernname":"username3","email":"email3

我正在对http请求使用截击。。。将多个数据传递到服务器。代码运行正常,但只有一个json对象传递到服务器。。 这就是我要传递给服务器以存储在服务器数据库中的内容

 "usernname":"username1","email":"email1","password":"password1"
"usernname":"username2","email":"email2","password":"password2"
"usernname":"username3","email":"email3","password":"password3"



is it right to loop through the Map<String, String>??

***protected Map<String, String> getParams() throws AuthFailureError {


            Map<String, String> params = new HashMap<>();
            for(int i=0;i<3;i++){
                params.put("username", username+i); //post variable in the php code.."username""email","password"
                params.put("email", email+i);
                params.put("password", password+i);
                //registerUser();

            }
            return params;***


**here is the full function that i am using..**

private void registerUser() {

   final String email = "user1";
   final String username = "user1";
  final String password = "user1";



    StringRequest stringRequest = new StringRequest(Request.Method.POST,Constants.URL_REGISTER,new Response.Listener<String>() {
        @Override
        public void onResponse(String response) { /


            try {

                JSONObject jsonObject = new JSONObject(response);

                Toast.makeText(getApplicationContext(), jsonObject.getString("message"), Toast.LENGTH_LONG).show();

            } catch (JSONException e) {
                e.printStackTrace();
            }
        }
    },
            new Response.ErrorListener() {
                @Override
                // Handle error
                public void onErrorResponse(VolleyError error) {
                   // progressDialog.hide();
                    Toast.makeText(getApplicationContext(), error.getMessage(), Toast.LENGTH_LONG).show();
                }
            }) {


        @Override

        protected Map<String, String> getParams() throws AuthFailureError {


            Map<String, String> params = new HashMap<>();
            for(int i=0;i<3;i++){
                params.put("username", username+i); //post variable in the php code.."username""email","password"
                params.put("email", email+i);
                params.put("password", password+i);
                //registerUser();

            }
            return params;

        }
    };    

    RequestHandler.getInstance(this).addToRequestQueue(stringRequest);                 



}
“usernname”:“username1”,“email”:“email1”,“password1”:“password1”
“用户名”:“用户名2”,“电子邮件”:“电子邮件2”,“密码”:“密码2”
“用户名”:“用户名3”,“电子邮件”:“电子邮件3”,“密码”:“密码3”
在地图上循环是正确的吗??
***受保护的映射getParams()引发AuthFailureError{
Map params=新的HashMap();

对于(inti=0;i使用必需字段创建类用户:用户名、电子邮件、密码 然后使用您的用户数据创建List userList 用于将列表转换为Json字符串

String rawUser  = new Gson().toJson(userList )
然后,您可以将单个原始用户数据作为

params.put("raw_user_data", rawUser)

现在在服务器中,您可以解码Json数组并通过迭代获得所有数据。

用户多个JSONObject的单个数组为什么不使用RestFul服务呢!