【发布时间】:2019-06-15 18:21:01
【问题描述】:
我遇到了异常
java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 2 column 1 path $
当调用 POST 请求时。
根据this 的回答,我的 json 响应确实有花括号 {}。
首先我的 json 响应是-
{
"status": {
"status": "1",
"message": "Entry inserted successfully"
},
"data": {
"date": "24-Mar-2226",
"month": "March",
"party_name": "mark"
}
}
然后我将两个单独的对象组合在一个响应对象中-
{
"response": {
"status": {
"status": "1",
"message": "Entry inserted successfully"
},
"data": {
"date": "24-Mar-2226",
"month": "March",
"party_name": "mark"
}
}
}
但我仍然遇到同样的错误。
带有改造的 GET 请求工作正常,但不是 POST 请求。
这是我的 POST 查询-
@POST("AddEntry")
Call<ResponseClass> addMyEntry(@Body DetailsClass details);
【问题讨论】:
-
我在问题中添加了邮递员的 json 响应
-
sry 我想看看您在详细信息中发送的内容记录该详细信息
-
请贴出响应的代码
-
对不起,我不明白你想要什么@Ashish
标签: android json post retrofit