【问题标题】:Cannot identify proper format for a json request body stored and used in csv file for use in a karate scenario无法识别在 csv 文件中存储和使用以用于空手道场景的 json 请求正文的正确格式
【发布时间】:2020-10-16 16:33:12
【问题描述】:

我无法识别以 csv 格式存储 json 请求正文的属性格式,然后在场景中使用 csv 文件值。

这在一个场景中正常工作: 并请求 '{"contextURN":"urn:com.myco.here:env:booking:reservation:0987654321","individuals":[{"individualURN":"urn:com.myco.here:env:booking:reservation :0987654321:individual:12345678","name":{"firstName":"NUNYA","lastName":"BIDNESS"},"dateOfBirth":"1980-03-01","address":{"streetAddressLine1" :"1 Myplace","streetAddressLine2":"","city":"LANDBRANCH","countrySubdivisionCode":"WV","postalCode":"25506","countryCode":"USA"},"objectType": "INDIVIDUAL"},{"individualURN":"urn:com.myco.here:env:booking:reservation:0987654321:individual:23456789","name":{"firstName":"NUNYA","lastName":" BIZNESS"},"dateOfBirth":"1985-03-01","address":{"streetAddressLine1":"1 Myplace","streetAddressLine2":"","city":"BRANCHLAND","countrySubdivisionCode":" WV","postalCode":"25506","countryCode":"USA"},"objectType":"INDIVIDUAL"}]}'

但是,当按如下方式存储在 csv 文件中时(我尝试了很多其他格式变体)

'{"contextURN":"urn:com.myco.here:env:booking:reservation:0987654321","individuals":[{"individualURN":"urn:com.myco.here:env:booking:预订:0987654321:个人:12345678","name":{"firstName":"NUNYA","lastName":"BIDNESS"},"dateOfBirth":"1980-03-01","address":{"streetAddressLine1 ":"1 Myplace","streetAddressLine2":"","city":"LANDBRANCH","countrySubdivisionCode":"WV","postalCode":"25506","countryCode":"USA"},"objectType" :"INDIVIDUAL"},{"individualURN":"urn:com.myco.here:env:booking:reservation:0987654321:individual:23456789","name":{"firstName":"NUNYA","lastName": "BIZNESS"},"dateOfBirth":"1985-03-01","address":{"streetAddressLine1":"1 Myplace","streetAddressLine2":"","city":"BRANCHLAND","countrySubdivisionCode": "WV","postalCode":"25506","countryCode":"USA"},"objectType":"INDIVIDUAL"}]}',

并在场景中用作:

并请求requestBody

我的测试返回“javascript 评估失败:” & 上面的 json & :1:63 Missing close quote ^ in at line number 1 at column number 63

您能否指出我遗漏的正确格式或使用错误?谢谢

【问题讨论】:

  • 请将代码放入代码块(编辑器中的 {} 图标)中,让您的问题更具可读性。谢谢!

标签: json api format karate


【解决方案1】:

我们只是在幕后使用了一个基本的 CSV 库。我建议您使用自己的 Java 帮助类来执行您需要的任何处理/预处理。

也请阅读此答案:https://stackoverflow.com/a/54593057/143475

我无法理解您的 JSON,但如果您尝试将 JSON 放入 CSV,抱歉 - 这不是一个好主意。看到这个答案:https://stackoverflow.com/a/62449166/143475

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-14
    • 2023-03-26
    • 2015-07-08
    • 1970-01-01
    • 1970-01-01
    • 2023-01-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多