REST API服务测试问题,JSON格式响应显示在XML选项卡中,但未转换为XML

时间:2016-02-23 18:41:01

标签: json xml soap

因此,作为新工作的一部分,我正在接受SOAP ui的培训,而且我遇到了一些问题。我正在连接现有服务并从所述服务获取订单,然后在其上测试一些断言。

我遇到了问题。来自该服务的响应采用JSON格式,但我的SOAP UI似乎认为它是XML格式的。因此,它将整个消息(不受JSON限制)放入XML选项卡,而JSON选项卡则表示无法在JSON中查看此响应。

因此,当我查看我的XML选项卡时,我会看到类似这样的内容(这是所有虚假数据,因此没有泄露私人健康信息)

<data contentType="text/plain; charset=utf-8" contentLength="8690">< [CDATA[{
  "OrderResponse": {
    "OrderId": 3918208,
    "Source": "",
    "AccountNumber": "JJ357",
    "ReferringPhysician": "",

等等。所以我的SOAP UI无法读取它,我似乎无法让我的程序弄清楚这是JSON,它需要转换为XML。

我知道问题就在我身边。这是他们已经测试并使用其当前测试套件的工作代码。所以我做了一些破坏我的SOAP的东西,老实说我不知道​​是什么。我已经向他们提到了这一点,但希望能够在他们回到我身边时找到解决方案,以免我似乎需要每一步都握住我的手。

如果有人能提供帮助那就太棒了。

编辑:因此,经过进一步调查,看起来问题是它是XML信封中的JSON消息,使其无法读取到SOAPUI。使用groovy脚本,消息无法被JSONslurper或XMLparser解析,所以如果有人碰巧在此之前处理过这个问题,那就太棒了。

0 个答案:

没有答案