gpt4 book ai didi

java - Get 方法返回 XML 和 JSON

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

如果我这样做:

@GET
@Path("/users")
@Produces("application/json")
public String users()
{
String users = null;
ArrayList<User> userList = new ArrayList<User>();

try {
userList = new UserManager().getUsers();
Gson gson = new Gson();
users = gson.toJson(userList);

} catch (Exception e) {
e.printStackTrace();
}
return users;
}

我的 GET 方法只是返回 JSON 中的信息。但我希望它也返回 XML?类似 @Produces({"application/xml", "application/json"}) .

我该怎么做?

最佳答案

我不确定您在这里使用的是什么框架,但这并不特别重要 - 您不能在同一个请求中返回两种格式(以合理的方式)。对于给定的响应,Content-Type header 仅存在一次,因此它不能同时是 application/jsonapplication/xml

这里常见的习惯用法是允许使用 GET 参数,该参数指定客户端希望返回数据的格式 - ala http://example.com/path/to/rest/data?type=JSONhttp://example.com/path/to/rest/data?type=XML

关于java - Get 方法返回 XML 和 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15447768/

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