У меня есть строковый объект в 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 символа, то есть @ и :, преобразуются в юникод, что является нежелательным.
Как я могу предотвратить это нежелательное преобразование, чтобы моя строка осталась неизменной?
Пожалуйста, покажите ваш реальный код.
JSON.stringify()
преобразует объект JS в строку в кодировке JSON, но показанная вами строка вообще не является кодировкой JSON, вместо этого она больше похожа на кодировкуapplication/x-www-webform-urlencoded
.Это не юникод.