Заметьте, я предполагаю, что у вас просто есть часть данных строки, а не весь фрагмент JSON - т.е.полный фрагмент JSON, просто используйте JavaScriptSerializer
, чтобы получить объект из данных.
Досадно, что HttpUtility
кодирует, но не декодирует.
Вы могли бы подделать строку в полный объект JSON, хотя это кажется немного излишним:
class Dummy
{
public string foo { get; set; }
}
static void Main(string[] args)
{
string s = @"blah \u003c blah \u00252 blah";
string json = @"{""foo"":""" + s + @"""}";
string unencoded = new JavaScriptSerializer().Deserialize<Dummy>(json).foo;
}