日期格式转换?高分求代码
DateTime转换为JSON问题。我要将实体类对象转换JSON字符串,发送给WCF服务,实体类中的DateTime要求格式要求如下:"RefreshTime":"\/Date(928120800000+0800)\/",
以下是示例请求 Json 正文:
{
"Equip_ID":2147483647,
"ID":2147483647,
"KeyCode":"字符串内容",
"Operator":"字符串内容",
"RefreshTime":"\/Date(928120800000+0800)\/",
"YNNotAllowedToEnter":"字符串内容",
"YNOpenPeriodOfTime":"字符串内容",
"YNUnclosedAlarm":"字符串内容"
}
+RefreshTime{1999/5/31 11:20:00}System.DateTime
public static string Serialize<T>(T obj)日期格式转换、序列化
{
if (obj == null) return string.Empty;
using (MemoryStream stream = new MemoryStream())
{
XmlSerializerNamespaces ns = new XmlSerializerNamespaces();
ns.Add("", "");
XmlSerializer slz = new XmlSerializer(obj.GetType());
slz.Serialize(stream, obj, ns);
byte[] buf = stream.ToArray();
return Encoding.UTF8.GetString(buf, 0, buf.Length).Replace("<?xml version="1.0" encoding="utf-8"?>\r\n", "");
}
}