Lorsque j'ai essayé de désérialiser cette JSON:Gson désérialisation question
{
"Token": "",
"Error": "Invalid Username or Password",
"Location": null
}
J'ai eu une erreur:
10-06 14:51:26.310: DEBUG/LoginActivity(18676): JsonParseException: Expecting object found: "{\"Token\":\"\",\"Error\":\"Invalid Username or Password\",\"Location\":null}"
Mon code:
LoginResult loginResult = new Gson().fromJson(responseContent, LoginResult.class);
public class LoginResult {
@SerializedName("Token")
private String token;
@SerializedName("Error")
private String error;
@SerializedName("Location")
private Location location;
public String getToken() {
return token;
}
public String getError() {
return error;
}
public Location getLocation() {
return location;
}
public class Location {
@SerializedName("AssignmentID")
private String assignmentID;
@SerializedName("LocationName")
private String locationName;
@SerializedName("Brand")
private String brand;
@SerializedName("Address")
private String address;
@SerializedName("Information")
private String information;
}
}
Toute suggestion?
J'ai essayé votre code, il fonctionne parfaitement bien sans exception. Es-tu sûr que la chaîne est ce que tu nous as donné? J'ai essayé avec "{\" Token \ ": \" \ ", \" Erreur \ ": \" Nom d'utilisateur ou mot de passe invalide \ ", \" Emplacement \ ": null}" –