JSON.stringify 将字符串中的冒号转换为 unicode 字符
JSON.stringify converts colon inside string to a unicode character
我在 javascript 中有一个字符串对象,如下所示:
time : "YYYY-MM-DDT00:00:00.000Z@YYYY-MM-DDT23:59:59.999Z"
当我使用JSON.stringify将对象转换为字符串时,我得到以下字符串
"time=YYYY-MM-DDT00%3A00%3A00.000Z%40YYYY-MM-DDT23%3A59%3A59.999Z"
这里有 2 个字符,即 @ 和 : 正在被转换成它们的 unicode,这是不需要的行为。
如何防止这种不需要的转换,使我的字符串保持不变?
我无法重现你的问题,你能给出错误发生的完整代码吗?
另外,尝试在浏览器控制台上进行此转换,看看结果如何。
我在 javascript 中有一个字符串对象,如下所示:
time : "YYYY-MM-DDT00:00:00.000Z@YYYY-MM-DDT23:59:59.999Z"
当我使用JSON.stringify将对象转换为字符串时,我得到以下字符串
"time=YYYY-MM-DDT00%3A00%3A00.000Z%40YYYY-MM-DDT23%3A59%3A59.999Z"
这里有 2 个字符,即 @ 和 : 正在被转换成它们的 unicode,这是不需要的行为。
如何防止这种不需要的转换,使我的字符串保持不变?
我无法重现你的问题,你能给出错误发生的完整代码吗? 另外,尝试在浏览器控制台上进行此转换,看看结果如何。