无法识别在 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,抱歉 - 这不是一个好主意。看到这个答案:
我无法识别以 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,抱歉 - 这不是一个好主意。看到这个答案: