【问题标题】:JSON array in response getting converted to JSON objectJSON数组作为响应被转换为JSON对象
【发布时间】:2019-07-24 20:16:06
【问题描述】:

我在空手道中遇到一个问题,我期望一个 Json 数组作为响应,但它正在转换为 Json 对象。所有 JsonArray 括号“[”都被转换为“{”并被视为 Json 对象。

SOAP UI 没有问题。

【问题讨论】:

  • @Rishim,如果某个答案对您有帮助,或者回答了您的问题,您应该点赞并将其标记为完成。编程中有很多利基市场,您需要专家的帮助,他们会花时间回答您的问题。其适当的礼仪,完整的问题,它可以帮助用户,更重要的是它可以帮助论坛,因为问题更容易找到,并且它清除了实际需要答案的问题的首页。
  • 我明白...我尝试使用upvote,但由于我没有足够的积分,它没有发布...但是我留下了感谢cmets!请不要以为我不珍惜他们的时间。这是一个很棒的论坛,我非常感谢所有成员的努力!
  • @Rashim,看起来原来的用户已经删除了他们的 cmets,我只是来缓和解决问题的,你应该有足够的积分来支持现在标记为已解决。请确保你处理你的老问题;)

标签: karate


【解决方案1】:

@里希姆, 用字符串代替def,例如:

* string somevar = response

希望它有效,我也做了同样的事情并使用 jsonpath 获取值。 另外,如果可能,请分享您遇到此问题的示例。

【讨论】:

  • 感谢您的回复。不幸的是,它没有用。我正在使用 get 操作从服务器获取响应。 Json 响应具有 Json 数组,但它们正在转换为 Json 对象。我从具有 json 数组的服务器获取“响应”对象。如何确保 Json 数组保持响应?
  • 你能分享从服务器得到的响应吗
猜你喜欢
  • 2018-04-21
  • 2017-10-17
  • 2022-11-19
  • 2011-08-19
  • 2012-07-21
  • 2020-10-02
  • 1970-01-01
  • 2018-07-26
相关资源
最近更新 更多