通过JsonSerializerSettings的DateFormatString属性指定日期时间格式:
(); settings.DateFormatString = "yyyy-MM-dd HH:mm:ss"; settings.Formatting = Formatting.Indented; .SerializeObject(custom, settings); Console.WriteLine(json); { "FirstName": "零度", "LastName": "编程", "CreateDate": "2015-08-24 17:23:56" } 27、JSON字符串格式化默认情况下通过JsonConvert.SerializeObject(object value)序列化后的JSON是压缩格式,为了便于阅读,通常需要将JSON字符串格式化处理。
}; .SerializeObject(value); Console.WriteLine(json); {"FirstName":"零度","LastName":"编程"}以上为指定格式化,将输出压缩版JSON字符串,可通过Formatting.Indented指定格式化输出。
也可以指定JsonSerializerSettings对象的Formatting值为Formatting.Indented进行格式化,与上面的结果等效。
(); settings.Formatting = Formatting.Indented; .SerializeObject(value, settings); Console.WriteLine(json);以上就是JSON.NET的序列化和反序列化示例,下一篇博客将总结JSON.NET与LINQ的结合,希望对您有所帮助。
继续浏览有关 的文章
上一篇 在EF中跟踪SQL和缓存数据 JSON.NET与LINQ序列化示例教程 下一篇与本文相关的文章