la désérialisation des génériques avec gson

Je suis à l'aide de GSON 1.4 et de la sérialisation d'un objet avec les deux génériques arraylist<myObject> comme suit
String data = Gson.toJson(object, object.class). Quand je desirialize je ne gson.fromJson(json, type);

malheureusement je obtenir

java.lang.IllegalArgumentException: ne Pouvez pas définir de java.util.ArrayList
champ ... à java.util.LinkedList

Pourquoi est-ce ? GSON doc note que si je sérialiser avec object.class paramètre il prend en charge les génériques. une idée? merci.

ma classe :

public class IndicesAndWeightsParams {

    public List<IndexParams> indicesParams;
    public List<WeightParams> weightsParams;

    public IndicesAndWeightsParams() {
        indicesParams = new ArrayList<IndexParams>();
        weightsParams = new ArrayList<WeightParams>();
    }
    public IndicesAndWeightsParams(ArrayList<IndexParams> indicesParams, ArrayList<WeightParams> weightsParams) {
        this.indicesParams = indicesParams;
        this.weightsParams = weightsParams;
    }
}    
public class IndexParams {

    public IndexParams() {
    }
    public IndexParams(String key, float value, String name) {
      this.key = key;
      this.value = value;
      this.name = name;
    }
    public String key;
    public float value;
    public String name;
}

OriginalL'auteur Bick | 2010-12-06