newtonsoft.json将json转换为对象,自定义日期该如何设置?

wsxqaz 2013-07-07 11:11:18
对方是java写的,传给我的日期类型类似{"data":5,"day":5,"year":2013,"month":1}这样,就是说它将java中的Date类型一起转给我了,而不是给我一个类似2013-01-01这样的日期,悲剧的是我这里是个中转无法修改java的实现,也无法修改C#这里实体的结构,不知道newtonsoft.json该如何自定义日期格式的转换?
...全文
193 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wsxqaz 2013-07-08
  • 打赏
  • 举报
回复
引用 1 楼 guwei4037 的回复:
那你就按照这个格式来取,分别取到年、月、日之后再转 DateTime dt = new DateTime(2013, 7, 7);
问题就在这里我只是一个中转,无法改变现有的任何结构,我曾想在C#这里写与个自定义与Java里那个date类一致的类来转换,但是因为会影响到后面的程序(后面的程序对程序连新增一个属性都不允许)所以只能我这里在转换之前处里
wsxqaz 2013-07-08
  • 打赏
  • 举报
回复
引用 1 楼 guwei4037 的回复:
那你就按照这个格式来取,分别取到年、月、日之后再转 DateTime dt = new DateTime(2013, 7, 7);
问题就在这里我只是一个中转,无法改变现有的任何结构,我曾想在C#这里写与个自定义与Java里那个date类一致的类来转换,但是因为会影响到后面的程序(后面的程序对程序连新增一个属性都不允许)所以只能我这里在转换之前处里
wsxqaz 2013-07-08
  • 打赏
  • 举报
回复
引用 1 楼 guwei4037 的回复:
那你就按照这个格式来取,分别取到年、月、日之后再转 DateTime dt = new DateTime(2013, 7, 7);
问题就在这里我只是一个中转,无法改变现有的任何结构,我曾想在C#这里写与个自定义与Java里那个date类一致的类来转换,但是因为会影响到后面的程序(后面的程序对程序连新增一个属性都不允许)所以只能我这里在转换之前处里
全栈极简 2013-07-07
  • 打赏
  • 举报
回复
那你就按照这个格式来取,分别取到年、月、日之后再转 DateTime dt = new DateTime(2013, 7, 7);

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧