: Map> map = -6ren">
gpt4 book ai didi

json - 使用javax.ws.rs.core.Response.readEntity从JSON对象提取字符串列表

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

如果我的回答是:

{
"values": [ "1", "2" ]
}

我应该如何使用 readEntity来填充 List<String>值: 12

最佳答案

您可以将实体读取为Map<String, List<String>>:

Map<String, List<String>> map = 
response.readEntity(new GenericType<Map<String, List<String>>>() { });
List<String> values = map.get("values");

或定义自己的POJO:

public class MyBean {

private List<String> values;

// Getters and setters
}

List<String> values = response.readEntity(MyBean.class).getValues();

您显然必须注册了JSON提供程序,例如Jackson。

关于json - 使用javax.ws.rs.core.Response.readEntity从JSON对象提取字符串列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44413142/

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