希望在json正文中使用值和关键字进行映射
我想检索json主体中的数据来测试结果。 要使用正确的值映射吗 例如:“MediInfo”:(数字)请输入数字值:22.0 我想得到“medInfo”有值且值为“(数值)请输入数值:22.0” 尝试使用以下代码。但它只是检查值是否仅可用。 var expected=“(数值)请输入数值:22.0” 测试[“MedInfo包含”+预期]=ResponseBy.has(预期) 这是响应的json主体希望在json正文中使用值和关键字进行映射,json,postman,Json,Postman,我想检索json主体中的数据来测试结果。 要使用正确的值映射吗 例如:“MediInfo”:(数字)请输入数字值:22.0 我想得到“medInfo”有值且值为“(数值)请输入数值:22.0” 尝试使用以下代码。但它只是检查值是否仅可用。 var expected=“(数值)请输入数值:22.0” 测试[“MedInfo包含”+预期]=ResponseBy.has(预期) 这是响应的json主体 [ { "requestId": "131024", "investigations
[
{
"requestId": "131024",
"investigations": [
{
"investigationId": null,
"specimenName": "",
"specimenDescription": "",
"specimenLocation": "",
"investigationName": "INVN01",
"investigationDescription": "Investigate N01",
"analysisName": "",
"analysisDescription": "",
"profileName": "",
"medInfo": "(Numeric) Please enter numeric value: 22.0"
}
],
这是我试过的测试
var expected = "(Numeric) Please enter numeric value: 22.0"
tests["MedInfo contains" + expected] = responseBody.has(expected);
这是收到的答复
PASS MedInfo contains(数字)请输入数字值:22.0
var jsonData = JSON.parse(responseBody);
var mediaInfo = jsonData[0].investigations[0].medInfo
jsonData[0]
假设我们得到的索引值为0。
调查[0假设我们得到的索引值为0
您将从JSON中获得mediaInfo
值