自己写的一个
////// 序列化JSON,返回string /// /// 传入DataTable /// 关于日期的格式,支持(yyyy-MM-dd)等 ///private string SerializeJson(DataTable dt, string DateFormat) { List > list = new List >(); foreach (DataRow row in dt.Rows) { Dictionary dict = new Dictionary (); foreach (DataColumn col in dt.Columns) { dict[col.ColumnName] = row[col]; } list.Add(dict); } JavaScriptSerializer jss = new JavaScriptSerializer(); string jsonstr = jss.Serialize(list); jsonstr = Regex.Replace(jsonstr, @"\\/Date\((\d+)\)\\/", match => { DateTime adt = new DateTime(1970, 1, 1); adt = adt.AddMilliseconds(long.Parse(match.Groups[1].Value)); adt = adt.ToLocalTime(); return adt.ToString(DateFormat); }); return jsonstr; }
关于Newtonsoft.Json的使用方法
JObject obj = JObject.Parse(data);//序列化json对象string openid = obj["openid"].ToString();
链接:https://pan.baidu.com/s/1-74xaBVn58BzBS91CSn8Lw 密码:8wo0