java - 用于解析 JAX-RS 结果的 XPath

标签 java jax-rs foursquare

我不知道如何使用 XPath,所以我可以解析从 JAX-RS 获得的 XML 结果并将其放入 ArrayList 或其他内容中,这是我到目前为止的代码,它生成一个字符串.. .但我希望能够使用 XPath 来解析它,因为解析 XML 比解析 String 更好。

private Client client = Client.create();
    private List<String> venueName = new ArrayList<String>();

    private String getNearbyVenues(double lattitude, double longitude){
        WebResource webResource = client.resource("http://api.foursquare.com/v1/venues");
        MultivaluedMap<String, String> queryParams = new MultivaluedMapImpl();
        queryParams.add("geolat", String.valueOf(lattitude));
        queryParams.add("geolong", String.valueOf(longitude));
        return webResource.queryParams(queryParams).get(String.class);
    }

结果类似于 this

最佳答案

下面是我对另一个问题的回答,解释了如何使用 Java SE javax.xml.xpath 库:

关于java - 用于解析 JAX-RS 结果的 XPath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3975103/

相关文章:

Java调度线程池执行器内部队列

java - 使用 xml 配置不会禁用 Autowiring

java - 这段代码中是否存在竞争条件?

java - JAX-RS/ Jersey : How can I "inherit" @Provider fields?

java - 使用 JAXB/JAX-RS 将 XML 元素包装在子元素中

java - 请求中的 Jersey @matrixparam 和转义分号

ios - 获取我附近的清真餐厅的列表FourSquare API

java - 从Java中的int中获取数字的特定数字

ios - 解析 iPhone 的 foursquare 返回的 json 给出无法识别的主角

java - 如何在 Foursquare 中获取签到的纬度和经度?