使用postman从保存在变量中的值中删除双引号

使用postman从保存在变量中的值中删除双引号,postman,Postman,我在《邮递员》中使用了一段代码,如下所示: bodyData = JSON.parse(responseBody); var value = bodyData.data[2].first_name; console.log(value); 变量“value”返回带有双引号的名称,如“Tobias”,但我想删除变量“value”中带有名称的双引号,下图也是 我使用的代码如下: var string1 = "'foo'"; function removeFirstAndLastQuotes(s

我在《邮递员》中使用了一段代码,如下所示:

bodyData = JSON.parse(responseBody);
var value = bodyData.data[2].first_name;
console.log(value);
变量“value”返回带有双引号的名称,如
“Tobias”
,但我想删除变量“value”中带有名称的双引号,下图也是

我使用的代码如下:

var string1 = "'foo'";

function removeFirstAndLastQuotes(str){
  var firstChar = str.charAt(0);
  var lastChar = str[str.length -1];
  //double quotes
  if(firstChar && lastChar === String.fromCharCode(34)){
    str = str.slice(1, -1);
  }
  //single quotes
  if(firstChar && lastChar === String.fromCharCode(39)){
    str = str.slice(1, -1);
  }
  return str;
}
document.write(removeFirstAndLastQuotes(string1));

这对javascript是有效的,但不在postman中工作意味着仍然显示带有双引号的名称,如
“Tobias”

您在哪里看到额外的双引号?在邮递员控制台里?还是这导致您的请求失败?这张图片没有显示您的意思。是的,在邮递员控制台中,这就是
字符串在邮递员控制台中的表示方式。它不是那样保存为变量的。但是,我想使用不带双引号的方法,是否有任何方法可以删除如果您将字符串值发送到Postman控制台,它将是这样的。如果您发送一个
number/object/array
,它们将以该格式表示,则情况相同。