gpt4 book ai didi

java - 从java中的soap响应创建一个json

转载 作者:行者123 更新时间:2023-12-02 13:08:23 25 4
gpt4 key购买 nike

我有一个 REST Web 服务,它反过来调用 Soap 请求。我想将 SOAP 响应转换为 json,以便它可以作为输出返回到 REST 服务。实现这一目标最有效的方法是什么?

为了详细说明这个问题,假设我收到如下所示的 Soap xml 响应。

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope/" soap:encodingStyle="http://www.w3.org/2003/05/soap-encoding">
<soap:Body xmlns:m="http://www.example.org/stock">
<m:GetStockPriceResponse>
<m:Price>344.5</m:Price>
</m:GetStockPriceResponse>
</soap:Body>
</soap:Envelope>

我希望json是这样的

{“价格”:“344.5”}

我尝试过 org.json.XML.toJSONObject() 方法。但它没有给出我期望的输出。

最佳答案

你尝试过吗:

public String XMLtoJSON(String xml) {
JSONObject jsonObj = XML.toJSONObject(xml);
String json = jsonObj.toString();
return json;
}

关于java - 从java中的soap响应创建一个json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44053079/

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