gpt4 book ai didi

c# - 如何以 JSON 格式传递 TimeSpan 值?

转载 作者:太空狗 更新时间:2023-10-29 21:51:33 25 4
gpt4 key购买 nike

我使用 Fiddler 来测试我的 WCF Rest。我总是得到

HTTP/1.1 400 Bad Request  

这个帖子的值(value):

{
"session":{
"Session":"088a688d-ea69-4264-9266-381e9e540d00",
"LoginID":"testid",
"Serial":"testserial"
},
"sub":[
{
"Type":0,
"StartDate":"\/Date(1319731200000+0800)\/",
"EndDate":"\/Date(1319731200000+0800)\/",
"Duration":"12:12:12"
}
]
}

我在“持续时间”值中收到错误。我一直在网上搜索,但一无所获。
我希望我能在这里找到答案。非常感谢!

最佳答案

简单的方法是将时间跨度解析为字符串并使用其静态“解析”例程转换为 TimeSpan。

对于 JSON 和 WCF,您依赖 JSON Serialiser 来回转换对象,不幸的是,一旦您开始从原生对象类型(即字符串、数字)“移动”到特定对象,它往往会阻塞,除非您使用准确的格式。

就个人而言,我没有通过 DataContractJsonSerializer 传递 Timespan 所需格式的经验,但是 this post将突出显示确切的格式以及是否可能

关于c# - 如何以 JSON 格式传递 TimeSpan 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9374557/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com