gpt4 book ai didi

java - JSON 到 Java 对象反序列化

转载 作者:行者123 更新时间:2023-12-02 04:11:02 25 4
gpt4 key购买 nike

我正在尝试将以下 JSON 字符串反序列化为 Java 对象:

{
"Sites": [
"tracking.vcommission.com",
"in.static.planet49.com",
"feclik.com",
"bjuyko.com",
"facebook.com",
"offer.alibaba.com",
"adnetworkperformance.com",
"click.primosearch.com",
"yourtest-india.com",
"amazon.in"
],
"StartDate": "08/2015",
"EndDate": "10/2015"
}

这是相应的 Java 对象类:

public static class Output {
private Sites[] Sites;

public Sites[] getSites() {
return Sites;
}

public void setSites(Sites[] sites) {
this.Sites = sites;
}
}

我正在使用 GSON 来执行反序列化。这是代码-

Gson gson = new GsonBuilder().create();
Output output = gson.fromJson(sitesJSONString, Output.class);

执行时,我得到空的站点数组。这是因为 Sites JSON 数组没有键吗?如果是这样,是否有任何解决方法可以正确反序列化此类字符串。我用谷歌搜索但什么也没找到。如有任何帮助,我们将不胜感激。

最佳答案

您是否尝试过将站点指定为字符串列表?

public static class Output {
private List<String> Sites;

public List<String> getSites() {
return Sites;
}

public void setSites(List<String> sites) {
this.Sites = sites;
}
}

关于java - JSON 到 Java 对象反序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33800188/

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