others - JSON Error "java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $"


public interface UserService {


 @POST(Constants.Api.URL_REGISTRATION)


 @FormUrlEncoded


 BaseWrapper registerUser(@Field("first_name") String firstname, @Field("last_name") String lastname, @Field("regNumber") String phone, @Field("regRole") int role);



 public BaseWrapper registerUser(User user) {


 return getUserService().registerUser(user.getFirstName(), user.getLastName(), user.getPhone(), user.getRole());


 }



这里创建异常


 com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $



感谢你的帮助。

时间:

预期BEGIN_OBJECT

JSON是一个对象,所有JSON对象都括在大括号({} ),因此BEGIN_OBJECT是{。

at line 1 column 1 path $

在第1行第1列,这是JSON的开始,忘了把所有内容都包在{} (或者至少已经忘记了第一个,但是我敢打赌你都忘了)里了。

...