Le funzioni in C# gestiscono escape/unescape come JavaScript?Unescape JavaScript escape() utilizzando C#
Ho una stringa JSON come questo:
{"Feeds":[{"Url":"www.test.com","FeedType":"Twitter"},{"Url":"www.test2.com","FeedType":"Youtube"}]}
che assomiglia a questo dopo escape()
%7B%22Feeds%22%3A%5B%7B%22Url%22%3A%22www.test.com%22%2C%22FeedType%22%3A%22Twitter%22%7D%2C%7B%22Url%22%3A%22www.test2.com%22%2C%22FeedType%22%3A%22Youtube%22%7D%5D%7D
Nel mio codice C# Vorrei unescape questa stringa in modo che sembra esattamente lo stesso come prima dello escape()
È possibile?
@Timw io - tu hai ragione. Ho letto male. Aggiornato. Solo per curiosità, perché hai eseguito il rollover del tuo codice (ora eliminato) per fare la stessa cosa invece di riutilizzare ciò che .NET fornisce? –
Thx, ho provato 'HttpUtility.HtmlDecode' ma non ha funzionato, ma quando vedo la tua risposta vedo che' UrlDecode' fa qualcosa che 'HtmlDecode' non ha fatto. – Martin
@ Martin - Sì. 'HtmlDecode' serve per decodificare caratteri HTML con escape. La codifica dell'URL implica più regole. –