2015-10-07 41 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

相关问题