gpt4 book ai didi

java - 使用 jdom2 将响应字符串解析为 xml

转载 作者:行者123 更新时间:2023-12-02 03:29:57 24 4
gpt4 key购买 nike

我想在 SOAP 调用后使用 Jdom2 解析我的 StringBuffer。但我在任何地方都没有找到解决方案。

我看到了一些使用 w3.jdom 的解决方案,但他们要求我使用 jdom2

HttpResponse response = client.execute(httppost);

BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));

StringBuffer result = new StringBuffer();

String line = "";

while ((line = rd.readLine()) != null) {
result.append(line);

}

最佳答案

创建一个 org.jdom2.input.SAXBuilder 并使用其 build(Reader) 方法创建一个 JDOM2 Document 对象,其中Reader 是使用 new StringReader(result.toString()) 创建的。

但是,将 HTTP 响应中的所有数据复制到 StringBuffer 中以便随后可以解析它,效率相当低。您已经使用 response.getEntity().getContent()HttpResponse 获取了一个 InputStream,并且您可以将此 InputStream 直接提供给SAXBuilder 的 build(InputStream) 方法。

关于java - 使用 jdom2 将响应字符串解析为 xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56891006/

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