2013-07-26 244 views
-4

我有這樣的JSON字符串:解析JSON字符串GSON

{"work_completion_forms": 
    [ 
     { 
      "id": "2a6aae87-af4f-4aa9-8e43-05af2be6d963", 
      "name": "File" 
     }, 
     { 
      "id": "b6e35c72-026e-4ef0-8eff-36d040054a93", 
      "name": "Comment" 
     } 
    ] 
} 

我如何解析呢?

我試試這個:

Gson g = new Gson(); 
Parse p = g.fromJson(result, Parse.class); 
String[] s = p.get_work_completion_forms(); 
for (int i = 0; i < s.length;i++){ 
    Log.d(s[i], "lol"); 
} 

public class Parse { 

    public String[] work_completion_forms; 

    public String[] get_work_completion_forms() 
    { 
     return work_completion_forms; 
    } 

} 
+0

什麼問題在你的代碼 – KOTIOS

+0

你試過什麼? –

+0

好心地張貼代碼,如果有任何錯誤發佈您的郵箱logcat – KOTIOS

回答

2
String[] work_completion_forms 

這是你的代碼的問題。他們類型的work_completion_forms不是String,而是更復雜的東西。試試這樣的

public class WorKCompletionForms { 
    private String id; 
    private String name; 
    // getters and setters 
} 

WokCompletionForms[] s = p.get_work_completion_forms(); 
for (int i = 0; i < s.length;i++){ 
    Log.d("TAG", s[i].getId()); 
}