Javascript 保存\n字符串中的符号(JS)
我有一个API方法返回rsa密钥,如下所示:Javascript 保存\n字符串中的符号(JS),javascript,json,Javascript,Json,我有一个API方法返回rsa密钥,如下所示: "publickey" : "-----BEGIN PUBLIC KEY-----\nMIGfMA0G CSqGSIb3DQEBAQUAA4GNADCBiQKBgQC5WleAVeW5gySd QVFkTi44q1cE\ncWDT2gmcv2mHcWhwI/9YqGV2LqpMASe 4t4XS/88fvTTHafHn1KaL9F7d73T9k4cp\nm+YxKJexkK /wOxf/NZBieoADaLLaU1+OoPauSw3i4DZxKqIm
"publickey" : "-----BEGIN PUBLIC KEY-----\nMIGfMA0G
CSqGSIb3DQEBAQUAA4GNADCBiQKBgQC5WleAVeW5gySd
QVFkTi44q1cE\ncWDT2gmcv2mHcWhwI/9YqGV2LqpMASe
4t4XS/88fvTTHafHn1KaL9F7d73T9k4cp\nm+YxKJexkK
/wOxf/NZBieoADaLLaU1+OoPauSw3i4DZxKqIm1nxNHSV
LUfyY44gN\nClVxtZzW/nwdWEdSQwIDAQAB\n-----END PUBLIC KEY-----\n"
但是,当我得到这个公钥并将其写入客户端的某个变量时
var key = data.publickey
键
变量中没有\n
符号,但我需要它们来正确签署文档
我能把
\n
保留在字符串中吗?正如本所说,你必须逃逸(\
)。因此,总的来说,它看起来像:
\\n
正如Ben所说,你必须逃离逃逸(
\\
)。因此,总的来说,它看起来像:
\\n
它们需要转义,
\n
->\\n
。它们需要转义,\n
->\\n
。因此在服务器中我需要smth,如键。替换(/\n/g,\\\n”)代码>?我认为这应该行得通。“这是值得一试的,只是为了确定一下。”亚历克斯约翰逊如果我没有弄错的话,这是对许多人的一个反斜杠。它只能是一个额外的反斜杠,例如,key.replace(/\n/g,“\\n”)代码>,以保留单个反斜杠。而且n
除了作为n
之外不需要任何东西,因此在服务器中我需要类似键的smth。replace(/\n/g,\\\n”)代码>?我认为这应该行得通。“这是值得一试的,只是为了确定一下。”亚历克斯约翰逊如果我没有弄错的话,这是对许多人的一个反斜杠。它只能是一个额外的反斜杠,例如,key.replace(/\n/g,“\\n”)代码>,以保留单个反斜杠。而n
除了成为n