奇怪的日期格式
数据库里面的格式:2011-05-25 02:55:40.313Json.Net转化以后:Date(1306263340000+0800)
怎么再转回来啊!求救! --------------------编程问答-------------------- 大致是:
DataContractJsonSerializer js = new DataContractJsonSerializer(typeof(DateTime));--------------------编程问答-------------------- .net framework有内建的json支持,不是你的那种。看msdn:http://msdn.microsoft.com/zh-cn/library/bb412187.aspx --------------------编程问答--------------------
MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(你的字符串));
DateTime dt = (DateTime)js.ReadObject(ms);
using System.Web.Script.Serialization;
/// <summary>
/// 反序列化
/// </summary>
/// <returns></returns>
public static Dictionary<string, object> Deserialize(string strJsonData)
{
if (strJsonData == null || strJsonData == "")
{
return null;
}
JavaScriptSerializer js = new JavaScriptSerializer();
try
{
return js.Deserialize<Dictionary<string, object>>(strJsonData);
}
catch (InvalidOperationException ex)
{
Console.WriteLine(ex.Message);
return null;
}
catch (ArgumentException exec)
{
Console.WriteLine(exec.Message);
return null;
}
}
public static string SerializeToString(object info)
{
if (info == null)
{
return null;
}
JavaScriptSerializer js = new JavaScriptSerializer();
try
{
return js.Serialize(info);
}
catch (InvalidOperationException ex)
{
Console.WriteLine(ex.Message);
return null;
}
}
补充:.NET技术 , C#