Newtonsoft.Json基本用法


  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();


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM