2016-04-18 15 views
0

Ich versuche, Daten zu speichern Benutzer von Gson einzuwenden haben aber einen Fehler:Gson in Android Studio

java.lang.RuntimeException: com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Unterminated string at line 1 column 911330 path $.assignedUser.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... 
                      at com.loopj.andro 

Benutzerklasse ist:

public class User { 

    @SerializedName("id") 
    int id; 

    @SerializedName("frontName") 
    String name; 

    @SerializedName("email") 
    String email; 

    @SerializedName("phoneNumber") 
    String phoneNumber; 

    @SerializedName("pesel") 
    String pesel; 

    @SerializedName("readableAdress") 
    String adress; 

    @SerializedName("avatar") 
    String avatar; 

    @SerializedName("city") 
    String city; 
} 

und Code, wo ich Gson verwenden:

User user = new User(); 
String response = new String(responseBody, "UTF-8"); 
Gson gson = new Gson(); 
user = gson.fromJson(response, User.class); 

Problem ist in der Struktur der String-Antwort?

+1

Was ist Ihre Response enthalten? Von der Ausnahme ist entweder ein fehlerhafter Json oder nicht das korrekte Schema für das Objekt. –

+1

Es wäre großartig, wenn Sie JSON drucken und es hier veröffentlichen könnten, damit wir es beurteilen können. Ausnahmehinweise haben jedoch eine fehlerhafte JSON-Antwort verursacht. –

Antwort

0

Benutzerklasse:

public class UserData { 

    private int id; 
    private String name; 
    private String email; 
    private String phoneNumber; 
    private String pesel; 
    private String address; 
    private String avatar; 
    private String city; 


    public int getId() { 
     return id; 
    } 

    public void setId(int id) { 
     this.id = id; 
    } 

    public String getName() { 
     return name; 
    } 

    public void setName(String name) { 
     this.name = name; 
    } 

    public String getEmail() { 
     return email; 
    } 

    public void setEmail(String email) { 
     this.email = email; 
    } 

    public String getPhoneNumber() { 
     return phoneNumber; 
    } 

    public void setPhoneNumber(String phoneNumber) { 
     this.phoneNumber = phoneNumber; 
    } 

    public String getPesel() { 
     return pesel; 
    } 

    public void setPesel(String pesel) { 
     this.pesel = pesel; 
    } 

    public String getAddress() { 
     return address; 
    } 

    public void setAddress(String address) { 
     this.address = address; 
    } 

    public String getAvatar() { 
     return avatar; 
    } 

    public void setAvatar(String avatar) { 
     this.avatar = avatar; 
    } 

    public String getCity() { 
     return city; 
    } 

    public void setCity(String city) { 
     this.city = city; 
    } 
} 

Jetzt ist es wie folgt analysieren:

BufferedReader br = new BufferedReader(new InputStreamReader(inputStream)); 
Gson gson = new Gson(); 
response = gson.fromJson(br, User.class);