【发布时间】:2020-01-08 11:41:10
【问题描述】:
我在 Windows 10 中使用 jmeter 5.1,在我的 jmeter 测试计划中,我正在从文件中读取 json 数据,读取后,我使用 log.info ${sdata} 来记录消息,但输出转换为大括号{ 到方括号 [,谁能告诉我怎么了。
下面是json文件包含的数据
{"name":"Foo Bar","year":"2018","timestamp":"2018-03-08T00:00:00","tags":["person","employee"],"grade":3.14}
{
"name": "Foo Bar",
"year": "2018",
"timestamp": "2018-03-08T00:00:00",
"tags": [
"person",
"employee"
],
"grade": 3.14
}
下面是我在 JSR223 Prepocessor 中读取文件并将其记录到信息中的行
def sdata = new groovy.json.JsonSlurper().parseText(new File("data.json").text)
log.info "$sdata"
下面是log.info的输出
["name":"Foo Bar","year":"2018","timestamp":"2018-03-08T00:00:00","tags":["person","employee"],"grade":3.14]
[
"name": "Foo Bar",
"year": "2018",
"timestamp": "2018-03-08T00:00:00",
"tags": [
"person",
"employee"
],
"grade": 3.14
]
在上面的输出中,大括号 { 被替换为方括号 [
请帮忙
【问题讨论】:
-
文件中的 JSON 不止一个