Java gson列表对象属性为空

Java gson列表对象属性为空,java,gson,Java,Gson,我正在尝试使用gson从json文件获取列表对象。它返回包含对象的列表,但所有属性都为空。如何正确获取对象 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 sit

我正在尝试使用gson从json文件获取列表对象。它返回包含对象的列表,但所有属性都为空。如何正确获取对象

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();
    }
}
公共类GsonEx{
公共静态void main(字符串[]args){
尝试
{
JsonReader=newjsonreader(newfilereader(“F:/schedule.txt”);
Gson Gson=新的Gson();
类型ScheduleMsgDestType=newTypeToken(){}.getType();
List ScheduleList=gson.fromJson(jsonReader,ScheduleMsgDestType);
for(ScheduleDTO t:ScheduleList)
{
System.out.println(t.periodEndP);
}
}
捕获(例外e)
{
e、 printStackTrace();
}
}

}

制作
PeriodEndP
PeriodEndP

对于
SiteKeyP
,这将是
SiteKeyP


json和代码中的名称应该相同。

Make
PeriodEndP
to
PeriodEndP

对于
SiteKeyP
,这将是
SiteKeyP


json和代码中的名称应该相同。

Make
PeriodEndP
to
PeriodEndP

对于
SiteKeyP
,这将是
SiteKeyP


json和代码中的名称应该相同。

Make
PeriodEndP
to
PeriodEndP

对于
SiteKeyP
,这将是
SiteKeyP

json和代码中的名称应该相同