有时候响应的数据直接是一个数组的情况下,也可以用json提取器进行值的提取
比如,如下这种格式
![](https://i-blog.csdnimg.cn/blog_migrate/f9bf9c5f82fd2a6928abe3a74af78603.png)
目的是想提取这个数组下的每个值对应一行数据,以提取这几个数据为例
![](https://i-blog.csdnimg.cn/blog_migrate/11abcde382bbdf3e9d653f2df1b48739.png)
在响应结果树中可以用json path tester进行测试,也就是说当返回的直接是数组的情况下,$.[*]就可以表示数据下的每个元素,$.[*].CN_DESCRIPTION就可以或者元素下某个具体字段的值了,其它
![](https://i-blog.csdnimg.cn/blog_migrate/318c238133ab35f0d2969902c129ca65.png)
在http sampler下面添加后置处理器json extractor,最后将提取的内容写入到csv文件中
![](https://i-blog.csdnimg.cn/blog_migrate/eb0f94882b50e71b46022617b0baea3a.png)
按以上的写法写入csv文件后字段并没有对齐,比如同一个英文名会被切分成2个字段,
![](https://i-blog.csdnimg.cn/blog_migrate/5a95f709f4b2e7b85ec5e0ed7a6ad357.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cab519c4dc55095677bbad94f3bfc920.png)
应该是这个字段中有逗号的原因,这个在之前讲过,可参考https://blog.csdn.net/agrapea/article/details/121488691
在每个字段前加上双引号,改写为
![](https://i-blog.csdnimg.cn/blog_migrate/58b2bf16d8e55232104d4b76bc37d3dc.png)
此时输出数据格式
![](https://i-blog.csdnimg.cn/blog_migrate/1bf876f760b2251b7aeb175c2b79e9c8.png)