Newtonsoft.Json用法

发布日期:2020-08-19 作者:mi52.com 人气:

1、将一个 Object 序列化成 JSON:

DataSet detail = sqlDB.GetDataSet(string.Format("select * from student where Id={0}", Id));

string content = JsonConvert.SerializeObject(detail);


2、将一个 JSON 格式的字符串转化成一个实体对象:

JsonConvert.DeserializeObject(content);

(支持序列化和反序列化DataTable,DataSet,Entity Framework和Entity)


3、设置时间格式:

如果不设置时间格式,它默认转为json 的时间格式是这样的:2014-08-29T12:23:234

IsoDateTimeConverter timeConverter=new IsoDateTimeConverter();

 timeConverter.DateTimeFormat="yyyy-MM-dd HH";

 string strJson = JsonConvert.SerializeObject(entity , Formatting.Indented, timeConverter);

设置后它变成了这样的:2014-08-29 12:23:234


4、其他用法:

//json 不能是数组

string jsonText2 = "{'a':'aaa','b':'bbb','c':'ccc'}";

JObject jobj = JObject.Parse(jsonText2);

Console.WriteLine("a:"+jobj["a"]);

Console.Read();


返回顶部

拨打电话
首页