2014-04-06 140 views
0

我想從json文件中獲取一個列表對象usiong gson。它用對象返回列表,但所有屬性均爲null。如何正確獲取對象?gson列表對象屬性爲空

JSON文件:

[{"PeriodEndP":"2014-04-06T00:00:00","SiteKeyP":"00035"},{"PeriodEndP":"2014-04-06T00:00:00","SiteKeyP":"00035"}] 

ScheduleDTO.java

public class ScheduleDTO { 
String periodEndP; 
String siteKeyP; 
} 

GsonEx.java

public class GsonEx { 
    public static void main(String[] args) { 
    try 
    { 
     JsonReader jsonReader = new JsonReader(new FileReader("F:/schedule.txt")); 
     Gson gson = new Gson(); 
     Type ScheduleMsgDestType = new TypeToken<List<ScheduleDTO>>(){}.getType(); 
    List<ScheduleDTO> ScheduleList = gson.fromJson(jsonReader, ScheduleMsgDestType); 
     for(ScheduleDTO t :ScheduleList) 
     { 
      System.out.println(t.periodEndP); 
     } 
    } 
    catch(Exception e) 
    { 
     e.printStackTrace(); 
    } 
} 

}

回答

3

PeriodEndPperiodEndP

和同爲SiteKeyP,這將是siteKeyP

名應該是在JSON和代碼相同。

+0

謝謝。它的工作。 – Srini2k6