gpt4 book ai didi

java - gson 列表对象属性为 null

转载 作者:行者123 更新时间:2023-12-01 23:05:09 25 4
gpt4 key购买 nike

我正在尝试使用 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();
}
}

}

最佳答案

PeriodEndP设为periodEndP

SiteKeyP 相同,将是 siteKeyP

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

关于java - gson 列表对象属性为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22895065/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com