2014-02-07 49 views
0

我是GSON的新手,迄今爲止已成功在我的項目中使用它。這JSON一直是我有問題...JSON到GSON Objects

{ 
     "status": "6000", 
     "action": "getProducts", 
     "categories": { 
      "type1": [ 
       { 
        "name": "name1", 
        "subtitle": "subtitle1" 
       }, 
       { 
        "name": "name2", 
        "subtitle": "subtitle2" 
       } 
      ], 
      "type2": [ 
       { 
        "name": "name3", 
        "subtitle": "name3" 
       } 
      ] 
     } 
    } 

什麼扔我送行的是,我不希望有知道的名字「TYPE1」,「TYPE2」等,他們將被用來動態填充列表視圖。我的GSON物品應該是什麼樣子?還是應該重構我的JSON?我完全控制後端。

回答

3

你可以做這樣的

... 
private Map<String, YourObject[]> categories; 
... 

... 
private Map<String, List<YourObject>> categories; 
... 

,然後你會打電話categories.keySet()才能完成設置的type1, type2, ...