无法识别在 csv 文件中存储和使用的 json 请求正文的正确格式,以便在空手道场景中使用

Cannot identify proper format for a json request body stored and used in csv file for use in a karate scenario

我无法识别以 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: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"}]}',

并在以下场景中使用:

并请求requestBody

我的测试 returns 一个“javascript 评估失败:” & 上面的 json & :1:63 缺少闭引号 ^ 在第 1 行第 63 列

你能确定我遗漏的正确格式或使用错误吗?谢谢

我们只是在幕后使用一个基本的 CSV 库。我建议您推出自己的 Java 助手 class 来执行您需要的任何处理/pre-processing。

请同时阅读此答案:

我无法理解您的 JSON,但如果您试图将 JSON 放入 CSV,抱歉 - 这不是一个好主意。看到这个答案: