在JSON对象中发送请求作为JSON参数

时间:2017-07-26 11:54:49

标签: android json request

我想以JSON格式发送请求参数。我的问题是我无法发送以下格式的请求。有人可以帮我解决吗?

{
    "user": {
        "email" : "",
        "password": "",
        "password_confirmation": ""
    }
}

2 个答案:

答案 0 :(得分:2)

试试这个

      try {
            JSONObject parent = new JSONObject();
            JSONObject jsonObject = new JSONObject();

            jsonObject.put("email", "email");
            jsonObject.put("password", "password");
            jsonObject.put("password_confirmation", "password_confirmation");
            parent.put("user", jsonObject);
            Log.d("output", parent.toString());
        } catch (JSONException e) {
            e.printStackTrace();
        }

它将返回此JsonObject输出

{
    "user": {
        "email" : "email",
        "password": "password",
        "password_confirmation": "password_confirmation"
    }
}

答案 1 :(得分:0)

你可能正在寻找类似的东西

try {
            JSONObject jsonObject = new JSONObject();
            jsonObject.put("email", "value");
            jsonObject.put("password", "value");
            jsonObject.put("password_confirmation", "value");

            JSONObject parent = new JSONObject();
            parent.put("user", jsonObject);
        }catch (JSONException e) {
            e.printStackTrace();
        }