gpt4 book ai didi

java - 将 json 转换为 POJO 时维护父类引用

转载 作者:行者123 更新时间:2023-11-30 06:32:38 35 4
gpt4 key购买 nike

我正在使用 vertx 的 Json.Decode() 将 json 字符串转换为嵌套 Java 对象 (POJO)。如下所示:

{ "countries" : [ {"name":"country01", "cities":[{"name":"city1"}, {"name":"city2"} ] } ] }

目标对象是:

Request {
private List<Country> countries;

public List<Country> getCountries()
{
return countries;
}

public void setCountries(List<Country> cts)
{
countries = cts;
}
}

Country {
private String name;

public String getName()
{
return name;
}

public void setName(String n)
{
name = n;
}

private List<City> cities;

public List<City> getCities()
{
return cities;
}

public void setCities(List<City> cts)
{
cities = cts;
}
}

City {
private String name;
...
}

现在,我希望能够在 City 对象中拥有一个 Country 属性,以便我可以获得城市的国家/地区名称。我该怎么做?

非常感谢!

最佳答案

使用两步流程重新建立从城市到国家/地区的上行链路。

  1. 创建 pojo 列表(就像您当前正在做的那样)。
  2. 创建后,运行子级列表并设置父级引用。

关于java - 将 json 转换为 POJO 时维护父类引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45773076/

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