已知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")