【发布时间】:2020-11-28 18:34:31
【问题描述】:
我正在使用 android valley 库,目前我只能发布简单的 json,我正在努力发布这样的嵌套 json 格式:
{
"user": {
"email": "digest@example.com",
"password": "thedigest123"
看起来我不知道如何格式化这种情况下的嵌套 json,你能帮我吗?
这是我用来连接我的 web api 的 java 类
public void login(String email, String password) {
String url = BASE_URL + "api/session";
JSONObject jsonObject = new JSONObject();
try {
jsonObject.put("email", email);
jsonObject.put("password", password);
Response.Listener<JSONObject> successListener = new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
Toast.makeText(mApplication, "Success", Toast.LENGTH_SHORT).show();
}
};
Response.ErrorListener errorListener = new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(mApplication, "Error", Toast.LENGTH_SHORT).show();
}
};
JsonObjectRequest request = new JsonObjectRequest(Request.Method.POST, url, jsonObject, successListener, errorListener);
mRequestQueue.add(request);
}
catch (JSONException e) {
Toast.makeText(mApplication, "JSON exception", Toast.LENGTH_SHORT).show();
}
}
【问题讨论】:
标签: java android json api android-volley