android - 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());     } 

this create exception

 com.google.gson.jsonsyntaxexception: java.lang.illegalstateexception: expected begin_object string @ line 1 column 1 path $ 

big help.

let's @ error receiving.

expected begin_object

your json object, , json objects enclosed in curly braces ({}). begin_object therefore {. , it's expecting somewhere.

but string

but instead found string "something". still doesn't tell where.

at line 1 column 1 path $

ah, perfect. @ line 1 column 1. start of json. have forgotten enclose whole thing in {} (or @ least have forgotten first one, bet you've forgotten them both).


Comments