当前位置: 代码迷 >> Web Service >> json格式日期转换解决方案
  详细解决方案

json格式日期转换解决方案

热度:183   发布时间:2016-05-02 02:20:33.0
json格式日期转换
已知json格式:string result ={"data":[{"id":"d06e6707-ef37-4ca0-9737-8f79faff18c3","loginname":"11","name":"普","age":"25","birthday":"2014/5/1 0:00:00","dept_id":"sc","position":"sc1","gender":"1","married":"0","salary":"5","educational":"","country":"","city":"","remarks":"","school":"","createtime":"2014/5/10 22:58:16","email":"","dept_name":"市场销售部","position_name":"市场总监","educational_name":""}]}
转换成如下格式(不按顺序,只要日期有格式,研究一天了,求大神)
{"data":[{"dept_id":"sc","country":"","married":0,"birthday":"2014-05-01T00:00:00","salary":"5","educational":"","name":"普","school":"","educational_name":null,"createtime":"2014-05-10T22:58:16","gender":1,"email":"","city":"","position_name":"市场总监","position":"sc1","id":"d06e6707-ef37-4ca0-9737-8f79faff18c3","loginname":"11","remarks":"","age":25,"dept_name":"市场销售部"} 
------解决方案--------------------
DateTime.Parse("2014/5/1 0:00:00").ToString("yyyy/M/dT h:mm:ss");////2014/5/1T 12:00:00

注意月、天、小时的位数
------解决方案--------------------
如果你的json是通过调用别人的服务获取的,最好让源头那边修改对应字段的类型(如string改为DateTime)
------解决方案--------------------
1、解析后再封装
2、采用正则进行特定元素值的处理

------解决方案--------------------
DateTime.Parse("2014/5/1 0:00:00").ToString("yyyy-MM-ddTHH:mm:ss")
  相关解决方案