Javascript 保存\n字符串中的符号(JS)

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

我有一个API方法返回rsa密钥,如下所示:

"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