【发布时间】:2018-07-05 20:55:52
【问题描述】:
第一行显示了数据在 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 路线。
【问题讨论】:
-
您是否检查过 newman 期望的分隔符和换行符?就个人而言,我发现在 csv 中读取 json 是很可怕的,使用 json 并将其在服务器上转换为所需的格式似乎是一种更面向未来的方式