gpt4 book ai didi

java - 在java中创建要在restful webservice中返回的XML数据

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

如何创建我自己的 xml 数据以与 Java 中的 Restful Web 服务一起使用?我确实使用 StringBuilder 创建了一个字符串文件,但是当我尝试在客户端使用时,从中提取属性总是有问题,总是有错误。

下面是我的代码;

Employee emp0 = new Employee("David", "Finance");
Employee emp1 = new Employee("Smith", "HealthCare");
Employee emp2 = new Employee("Adam", "Information technology");
Employee emp3 = new Employee("Stephan", "Life Sciences");

map.put("00345", emp0);
map.put("00346", emp1);
map.put("00347", emp2);
map.put("00348", emp3);

@GET
@Path("{id}")
@Produces({"application/xml"})
public String find(@PathParam("id") String id) {

Employee emp = (Employee) map.get(id);
if (emp != null) {
StringBuilder br = new StringBuilder();
br.append("<?xml version='1.0' encoding='UTF-8'?>").append(nl);
br.append("<Employee>").append(nl);
br.append("<Emp-ID>").append(id).append(" </Emp-ID >").append(nl);
br.append("<Name>").append(emp.getName()).append(" </Name>").append(nl);
br.append("<dept>").append(emp.getDept()).append(" </Department>").append(nl);
br.append("</Employee>");
return br.toString();
} else {
return "Unknown id";
}
}

我有一个名为 Employee 的 POJO,其属性也有 Name 和 Department。谢谢。

最佳答案

我建议您在 Employee 类上使用 JAXB 注释,而不是这个 stringbuilder 练习。
这个link应该可以帮助您入门
还有这个link应该回答任何进一步的问题

关于java - 在java中创建要在restful webservice中返回的XML数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14064278/

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