.net core 可使用Microsoft.Extensions.Configuration绑定的TimeSpan的Json格式
在项目中,我需要通过Micorosoft.Extensions.Configuration配置一些第三方库 该库提供了一个options类,我使用configurationSection.Bind(optionClassInstance)方法绑定这些值 除了嵌套的TimeSpan值外,它工作正常。 我不知道timespan的json结构是什么,所以它可以被绑定 没有错误。json中的值只是没有绑定 到目前为止,我只使用了“timespan”:{“Days”:0,“Hours”:1,“Minutes”:0}.net core 可使用Microsoft.Extensions.Configuration绑定的TimeSpan的Json格式,.net-core,asp.net-core-2.0,.net Core,Asp.net Core 2.0,在项目中,我需要通过Micorosoft.Extensions.Configuration配置一些第三方库 该库提供了一个options类,我使用configurationSection.Bind(optionClassInstance)方法绑定这些值 除了嵌套的TimeSpan值外,它工作正常。 我不知道timespan的json结构是什么,所以它可以被绑定 没有错误。json中的值只是没有绑定 到目前为止,我只使用了“timespan”:{“Days”:0,“Hours”:1,“Minute
由于答案,我成功地测试了给定值和给定结果: 1.02:03:04.567=1天2小时3分4秒567毫秒 1.02:03:04=1天2小时3分4秒0毫秒 02:03:04=0天2小时3分4秒0毫秒 03:04=0天3小时4分钟0秒0毫秒
04=4天,0小时,0分钟,0秒,0毫秒Timespan格式在.net内核中是
D.HH:mm:nn
(因此“1.02:03:04”是1天,2小时,3分钟,4秒)
javascript将无法读取这些内容(出于这个原因,我们对timespan对象使用自定义JsonConverter),但.Net可以
{"timespan":"1.02:03:04"}