在一个项目中,我需要通过Micorosoft.Extensions.Configuration配置一些第三方库。
库提供了一个选项类,我使用了configurationSection.Bind(optionsClassInstance)方法来绑定值。
除嵌套的TimeSpan值外,它的效果很好。 我无法弄清楚时间跨度的json结构是什么,所以它可以被束缚。
没有错误。来自json的值根本没有约束。
到目前为止,我刚刚使用" timepan":{" Days":0," Hours":1," Minutes":0 }
由于答案,我用给定的结果成功测试了给定的值:
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毫秒
答案 0 :(得分:3)
.net核心中的Timespan格式为D.HH:mm:nn
(所以" 1.02:03:04"是1天,2小时,3分钟,4秒)。
javascript将无法读取(因为这个原因,我们为timepan对象使用自定义JsonConverter),但.Net可以。
{"timespan":"1.02:03:04"}