2016-02-25 2 views
0

J'utilise Retrofit avec Gson. Les données du serveur est comme:

{ 
    "code": 0, 
    "result": { 
     // ... 
     "entity":[] 
    } 
} 

Et c'est la partie de POJO qui est d'environ MATRICE:

List<Entity> entity; 

Le journal des erreurs:

java.lang.IllegalStateException: Estimé BEGIN_OBJECT mais était BEGIN_ARRAY à la ligne 1 colonne 75 chemin $ .result

Je peux Ne trouve pas ce qui a fait l'erreur. Aidez-moi, s'il vous plaît.

+0

veuillez également poster votre code – curiousMind

Répondre

0

Essayez ceci:

MyPojo.java

// Base Pojo class for conversion. 
public class MyPojo implements Serializable 
{ 
    private Result result; 

    private String code; 

    public Result getResult() 
    { 
     return result; 
    } 

    public void setResult (Result result) 
    { 
     this.result = result; 
    } 

    public String getCode() 
    { 
     return code; 
    } 

    public void setCode (String code) 
    { 
     this.code = code; 
    } 
} 

Result.java

public class Result implements Serializable 
{ 
    private String[] entity; 

    public String[] getEntity() 
    { 
     return entity; 
    } 

    public void setEntity (String[] entity) 
    { 
     this.entity = entity; 
    } 
} 

Et j'ai trouvé this la page très utile pour convertir JSON modèles POJO.