0

第一行显示了数据是如何保存在 Excel 中的。第二行显示相同数据如何存储在 CSV 文件中。

BOOKID123,None,{"present":true,"ID":{"1234":{"present":true,"answer":{"code":23,"message":"Ready to publish"}}}}

BOOKID123,None,"{""present"":true""ID"":{""1234"":{""present"":true","answer"":{""code"":23","message"":""Ready to publish""}}}}"

Postman 能够解析 CSV 文件第三列中显示的 JSON。但是 Newman 命令行无法解析 JSON。

以下是错误:

Invalid closing quote at line 2; found "\"" instead of delimiter ","

所以我转义了所有的双引号。然后下一个错误是:

Number of columns on line 2 does not match header 

这是由于 JSON 中的逗号。

是使用 JSON 文件而不是 CSV 文件的唯一解决方案吗?在 Excel 中添加数据更容易,因此我选择了 CSV 路线。

4

1 回答 1

0

在邮递员支持论坛中,我收到了将逗号放在 qoutas 中的解决方案:加拿大”,多伦多。但它只适用于跑步者。Newman 不接受 CSV 中的此类数据字段。我建议的唯一决定是在 json 文件中为 newman 转义逗号:

"username": "abhinav,",

论坛报价

我在整个字符串中加上引号,这不起作用,例如“data2,with comma”,在逗号周围加上引号才有效,例如 data2","with comma

于 2018-12-20T17:15:37.747 回答