我是Node的新手,请原谅我,如果我问一个愚蠢的问题,但我有一个字符串:
var myString = 'DOMAIN\\username';
我希望在对象中使用它:
var myObject = {
owner: myString
};
因此,如果我执行console.log(myString)
它会显示'DOMAIN\username'
,但是当我在对象中使用它时,它似乎无法逃脱。 myObject的输出是:
{ owner: 'DOMAIN\\username }
我尝试双重转义并将其转换为特殊字符,但这并不起作用。有人知道我需要做什么吗?
修改
问题是我必须在SOAP调用中使用它,因此它会给出一个错误,指出' DOMAIN \ username'不存在。我真的不需要控制台记录它,我只是想在发送呼叫之前看看参数是如何格式化的。我也尝试了JSON.stringify(myObject),但也没有用。它仍然被转移为' DOMAIN \ username'
答案 0 :(得分:1)
myObject的输出是:
{ owner: 'DOMAIN\\username }
那是因为你把它记录为一个对象,例如通过console.log
或类似的,所以它会向你展示类似于它的东西。
您的字符串中正确有一个文字反斜杠,包括myString
变量和myObject.owner
属性。问题纯粹是你输出对象的方式。