使用JSON.stringify时如何在字符串中保留反斜杠? [英] How do I retain backslashes in strings when using JSON.stringify?

查看:2260
本文介绍了使用JSON.stringify时如何在字符串中保留反斜杠?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

所以我得到了一个带有反斜杠的字符串. "kIurhgFBOzDW5il89\/lB1ZQnmmY=".

So I got a string that has a backslash in it. "kIurhgFBOzDW5il89\/lB1ZQnmmY=".

我尝试添加一个额外的'\',但是JSON.stringify( "kIurhgFBOzDW5il89\\/lB1ZQnmmY=")返回带有两个反斜杠而不是一个反斜杠的字符串.有什么办法可以使用JSON.stringify保留反斜杠?

I tried adding an extra '\', but JSON.stringify( "kIurhgFBOzDW5il89\\/lB1ZQnmmY=") returns the string with two backslashes instead of one. Is there any way to keep the backslash using JSON.stringify?

推荐答案

JSON.stringify不会删除反斜杠,而是对其进行了编码.在另一端使用JSON.parse或执行任何解码JSON的操作时,它将返回原始字符串.

JSON.stringify doesn't remove the backslash, it encodes it. When you use JSON.parse on the other end, or whatever you do to decode your JSON, it will return the original string.

这篇关于使用JSON.stringify时如何在字符串中保留反斜杠?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆