gpt4 book ai didi

java - com.android.volley.ParseError : org. json.JSONException : Value 0 of type java. lang.Integer 无法转换为 JSONObject

转载 作者:行者123 更新时间:2023-12-01 22:49:22 27 4
gpt4 key购买 nike

我正在 Android Studio 中编写 java 代码以 POST 到我的本地 webapi。通过模拟器运行。

public static final String ROOT_URL = "http://10.0.2.2:9998/api/users";

但是在 POST 时,出现以下错误。即使我可以通过 postman 发布。

com.android.volley.ParseError: org.json.JSONException: Value 0 of type java.lang.Integer cannot be converted to JSONObject

这是我的代码:

 RegisterButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {

RequestQueue requestQueue = Volley.newRequestQueue(Registration2.this);

JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.POST, URLs.ROOT_URL, parameters,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {

Log.e("Result of POST :", response.toString());

}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.e("ERRORAS 2 :", error.toString());
}
});

requestQueue.add(jsonObjectRequest);

//Intent intent = new Intent(Registration2.this,LandingPage.class);
//startActivity(intent);
}
});

,,,

这是我的 JSONObject :

final JSONObject parameters = new JSONObject();


try {
parameters.put("FirstName", "Vedaanth");
parameters.put("LastName", "Pradhan");
parameters.put("PhoneNumber", "9*******1");
parameters.put("EmailID", "p******@gmail.com");
} catch (JSONException e) {
e.printStackTrace();
}

我做错了什么吗?

最佳答案

当您收到类型为数字但在代码中的响应时,您需要一个导致问题的 JsonObject。

关于java - com.android.volley.ParseError : org. json.JSONException : Value 0 of type java. lang.Integer 无法转换为 JSONObject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58463168/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com