在一个项目中,我需要通过Micorosoft.Extensions.Configuration配置一些第三方库。
库提供一个options类,我使用configurationSection.Bind(optionsClassInstance)方法绑定这些值。
除了嵌套的TimeSpan值之外,它工作得很好。我不知道时间周期的json结构是什么,所以它可以被绑定。
没有错误。来自json的值根本不受约束。
到目前为止,我只使用了"timespan":{“天”:0,“小时”:1,“分钟”: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毫秒
发布于 2018-05-03 14:20:03
.net内核中的Timespan格式是D.HH:mm:nn (所以"1.02:03:04“是1天,2小时,3分钟,4秒)。
javascript将无法读取它(为此,我们对timespan对象使用自定义的JsonConverter ),但.Net可以。
{"timespan":"1.02:03:04"}https://stackoverflow.com/questions/50156326
复制相似问题