gpt4 book ai didi

java - Spring RestTemplate 动态 JSON 属性名称

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

我需要使用一个使用 Spring RestTemplate 返回对象页面的 API。问题在于保存对象集合的 JSON 页面属性的名称是动态的。如何将此动态 JSON prop 映射到 POJO 中的静态对应项?

这是 pojo:

public class DTO<T> {
private List<T> items;

public List<T> getItems() {
return items;
}

public DTO<T> setItems(List<T> items) {
this.items = items;
return this;
}
}

这里有两个 JSON 示例:

{
"forms": [{},{},{}]
}

{
"submissions": [{},{},{}]
}

在前一种情况下,我需要映射 JSON forms到 POJO 的 items ,后者 - submissionsitems 。我该怎么做?

最佳答案

尝试使用如下所示的 map

public class DTO<T> {
private Map<String,List<T>> items;

public Map<String,List<T>> getItems() {
return items;
}

public DTO<T> setItems(Map<String,List<T>> items) {
this.items = items;
return this;
}
}

关于java - Spring RestTemplate 动态 JSON 属性名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53448103/

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