В ASP я использую эту функцию для получения даты Json
public static double JsonTime(DateTime dt)
{//Convert datetime to a Json Datetime
DateTime d1 = new DateTime(1970, 1, 1);
DateTime d2 = dt.ToUniversalTime();
TimeSpan ts = new TimeSpan(d2.Ticks - d1.Ticks);
return Math.Round( ts.TotalMilliseconds,0);
}
и затем в JavaScript я использую:
if (data.indexOf("\/Date(")==7)
return new Date(+data.replace(/\D/g, ''));
для преобразования обратно в дату, если это поможет
Вам также понравится одиночные и двойные кавычки, но я не могу найти декодер, который работает на стороне сервера со строками Json в Net Framework 3!
если вы используете String = "\ u0027" в своем коде, тогда строка уже преобразована, и в конце я написал функцию, которая выполняет работу, используя цикл.
string Padding = "000";
for (int f = 1; f <= 256; f++)
{
string Hex = "\\u" + Padding.Substring(0, 4 - f.ToString().Length) + f;
string Dec = "&#" + Int32.Parse(f.ToString(), NumberStyles.HexNumber) + ";";
HTML = HTML.Replace(Hex, Dec);
}
HTML = System.Web.HttpUtility.HtmlDecode(HTML);
Плохо, я знаю, но если у вас есть лучший ответ, пожалуйста, дайте мне знать!