2016-12-06 4 views
1

私は上記の目的を達成するために以下のコードを使用していますが、動作しません。ガイドしてください。sting配列のXML文字列のためのJava POJOの作成方法?

class ItemAttributes { 
    @Element(name = "Binding") 
    private String binding; 
    @Element(name = "Brand") 
    private String brand; 
    @Element(name = "Color") 
    private String color; 
    @Element(name = "EAN") 
    private String ean; 
    @Element(name = "EANList") 
    private EANList eanLists; 
    @Element(name = "Feature") 
    private List<String> feature; 
} 

エラー:レトロフィットで

org.simpleframework.xml.core.InstantiationException: Cannot instantiate interface java.util.List for field 'feature' private java.util.List ItemAttributes.feature

マイXMLログの応答:

"ItemAttributes": { 
        "Binding": "", 
        "Brand": "", 
        "Color": "", 
        "EAN": "", 
        "EANList": { 
         "EANListElement": "" 
        }, 
        "Feature": ["","",""] 
} 
+0

レスポンスJSONのですか? – Raghunandan

+0

https://futurestud.io/tutorials/retrofit-how-to-integrate-xml-converterこのリンクを参照してください。 –

+0

私の応答はxml形式 –

答えて

0

ただ答え自分を探してこれに出会いました。解決策(少なくとも私の場合)は、抽象型ではなく、具体化できる具体的な型を定義することでした。

@ElementList(name = "Feature") 
private ArrayList<String> feature; 

代わりの

@Element(name = "Feature") 
private List<String> feature; 
関連する問題