本篇文章主要介绍了"JavaScriptSerializer如何对Json对象序列化和反序列化",主要涉及到方面的内容,对于.NETjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下:
一、序列化public static string SerToJson(object model){return SerToJson(model,"yyyy-M...
一、序列化
public static string SerToJson(object model)
{
return SerToJson(model,"yyyy-MM-dd HH:mm:ss");
}
public static string SerToJson(object model,string format)
{
JavaScriptSerializer jsonSerializer = new JavaScriptSerializer();
string strJson= jsonSerializer.Serialize(model);
strJson = Regex.Replace(strJson, @"\\\\/Date\\((\\d+)\\)\\\\/", match =>
{
DateTime dt = new DateTime(1970, 1, 1);
dt = dt.AddMilliseconds(long.Parse(match.Groups[1].Value));
dt = dt.ToLocalTime();
return dt.ToString(format);
});
return strJson;
}
二、反序列化
public static T DesFromJson(string strJson) where T : new()
{
JavaScriptSerializer jsonSerializer = new JavaScriptSerializer();
T model = jsonSerializer.Deserialize(strJson);
if (model == null)
model = new T();
return model;
}
文章转载自: JavaScriptSerializer对Json对象的序列化和反序列化
http://www.studyofnet.com/news/798.html
以上就介绍了JavaScriptSerializer如何对Json对象序列化和反序列化,包括了方面的内容,希望对.NETjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播有兴趣的朋友有所帮助。
本文网址链接:http://www.codes51.com/article/detail_131954.html