2015-10-07 83 views
0

dog類是這樣的:如何在將對象列表導出爲JSON時包含該類的名稱?

class Dog { 
    int id; 
    String name; 
} 

我不會將其List對象以JSON:

List<Dog> myDogs = (Some initialization); 
Gson gson = new Gson(); 
String jsonString=gson.toJson(myDogs); 

JSON字符串給了我這樣的結果:

[[{"id":1,"name":"Bull Dog"}],[{"id":2,"name":"German Shepherd"}]] 

我想這字符串以便在開頭包含類名稱Dog,以便我可以將其重新解析爲List of Dog對象在客戶端。

我想:

gson.toJsonTree(myDogs,Dog.class) 

,但沒有運氣。

+0

是的,它是建議。我很抱歉 –

+0

np,祝你好運:) – Burrito

+0

每個Dog-Object應該包含類名還是隻包含所有狗的列表?另外你的JSON看起來不像你提供的類。它是一個包含其他列表的列表!? –

回答

0

您可以在狗類中使用的toString()作爲herehere

相關問題