Java gson列表对象属性为空
我正在尝试使用gson从json文件获取列表对象。它返回包含对象的列表,但所有属性都为空。如何正确获取对象 json文件: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
[{"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
toPeriodEndP
对于SiteKeyP
,这将是SiteKeyP
json和代码中的名称应该相同。Make
PeriodEndP
toPeriodEndP
对于SiteKeyP
,这将是SiteKeyP
json和代码中的名称应该相同。Make
PeriodEndP
toPeriodEndP
对于SiteKeyP
,这将是SiteKeyP
json和代码中的名称应该相同