知识点:
嵌套层级问题,JSON.parse这个方法只能解析一层(将json字符串转换成json对象)
eg:{“fpqqlsh”:“1617845109005”,“code”:“0000”,“msg”:“查询成功”,“statuscode”:“4”,“status”:“开票成功”,“data”:"{“data”:"{\“bmb\”:\“30.0\”,\“corpId\”:\“111\”}"}
想获取bmb内容
常规写法:
pm.test(“获取bmb”, function () {
var jsonData = pm.response.json();
pm.globals.set(“bmb”, jsonData.data.data.bmb));
});
结果:postman报错 data 找不到
根据知识点重新改成:
var jsonData = pm.response.json()
var fpdm1 = JSON.parse(JSON.parse(jsonData.data).data).bmb
成功获取到