我的 Web 服务正在运行,我可以使用以下代码打印出服务检索到的 XML:
resource = client.resource("http://localhost:8080/testProject/rest/items");
ClientResponse response= resource.get(ClientResponse.class);
String entity = response.getEntity(String.class);
System.out.println(entity);
但是,我现在尝试使用此 XML 作为 JTable 的数据提供者,但我不知道如何解析它。我的代码在下面但不起作用,因为“实体”是一个字符串。
JAXBContext context = JAXBContext.newInstance(Item.class);
Unmarshaller um = context.createUnmarshaller();
Item item = (Item) um.unmarshal(entity);
所以我的问题是
我在这里做错了什么?
我不应该使用 .getEntity(String.Class) 来做到这一点吗?
有没有更简单的方法可以将此 XML 响应放入 JTable 中?
谢谢