Если вы хотите сохранить его в удобном для чтения формате в формате JSON, используйте repr
для сериализации объекта и eval
для десериализации его.
repr(object) -> string
Возвращает каноническое строковое представление объекта. Для большинства типов объектов
blockquote>eval(repr(object)) == object
.
ASP.NET автоматически вызывает UrlDecode()
при доступе к свойству по индексу ключа (т. Е. (Request.QueryString["key"]
).
Если вы хотите, чтобы оно было закодировано, просто выполните:
HttpUtility.UrlEncode(Request.QueryString["key"]);
С точки зрения амперсанда, в частности, это особый случай, поскольку он уже используется в качестве разделителя строки запроса. URL Кодирование и декодирование амперсанда всегда должно давать вам &
именно по этой причине.