Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在postman函数中保存json输出中的环境变量_Json_Rest_Postman - Fatal编程技术网

在postman函数中保存json输出中的环境变量

在postman函数中保存json输出中的环境变量,json,rest,postman,Json,Rest,Postman,我有如下输出数据: { "dbflash:db-files": { "db-file": [ { "usageStatus": "Backup", "dbFileName": "DB_1710013320170619041443", }, { "usageStatus": "Current", "dbFileName": "DB_17100133

我有如下输出数据:

{
"dbflash:db-files": {
    "db-file": [
        {
            "usageStatus": "Backup",
            "dbFileName": "DB_1710013320170619041443",
        },
        {
            "usageStatus": "Current",
            "dbFileName": "DB_1710013320170619111647",
        }
    ]
}
}
我需要为backupDbFile和currentDbFile设置环境变量

我已经为此编写了迭代器,但由于键“dbflash:db files”和“db file”,它向我显示了语法错误

var jsonData = JSON.parse(responseBody);
jsonData.dbflash:dbfiles.db-file.forEach(function(entry) { 
if (entry.usageStatus === 'Current') {
    postman.setEnvironmentVariable("currentDb", JSON.stringify(entry.dbFileName));   
}
if (entry.usageStatus === 'Backup') {
    postman.setEnvironmentVariable("backupDb", JSON.stringify(entry.dbFileName));   
}
});
也尝试使用引号,但也不起作用

jsonData.'dbflash:dbfiles'.'db-file'.forEach(function(entry) 

方括号表示法
jsonData[“dbflash:db file”]
而不是点表示法将起作用。 当您试图访问无效的JSON键时,点表示法会给出语法错误

以下是链接: