【问题标题】:How to pass empty or null date in JSON for WCF REST Web service如何在 JSON 中为 WCF REST Web 服务传递空或空日期
【发布时间】:2012-07-09 08:27:28
【问题描述】:

我们有如下 JSON 对象。

{
    "AdvanceNotificationDays":null,
    "Egos":[],
    "Interests":[],
    "Name":"Birthday gift for Ruchir",
    "Occasion":null,
    "OccasionDate":"\/Date(null)\/",
    "ProfileId":null,
    "UserId":4350,
    "WishlistId":0,
    "isShared":false
}

我们尝试将此 JSON 对象传递给服务器,然后解析除日期之外的所有内容。对于日期,JSON 解析器会抛出“无法将 null 解析为 Int64”的异常。我们只想将空日期或空日期传递给服务器。有人可以帮忙吗?我们搜索了这个问题的解决方案,目前没有找到答案。

【问题讨论】:

    标签: json wcf rest


    【解决方案1】:

    为什么不直接将 OccasionDate 设置为 null?

    【讨论】:

    • 我尝试使用“null”值并得到错误 DateTime content 'null' does not start with '\/Date(' and end with ')\/' as required for JSON.
    • 当我尝试使用“null”(带引号)时,我得到了上面提到的错误。当我尝试使用不带引号的 null 时,它工作正常。谢谢克里斯
    【解决方案2】:

    尝试将 OccasionDate 设为 DateTime 类型?所以日期可以为空。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-30
      • 2016-06-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多