【问题标题】:POST with JSON in format DateTimePOST 格式为 DateTime 的 JSON
【发布时间】:2011-05-30 20:12:53
【问题描述】:

我一直在努力解决如何格式化 NSDate 以将其作为 JSON 发布到 REST 服务 .net。接受的格式是:

"Date":"\/Date(459842400000+0200)\/"

我对响应没有问题并将其解析为 NSDate。我使用 JSONFramework 进行解析。

有什么建议吗?

【问题讨论】:

    标签: objective-c json datetime rest nsdate


    【解决方案1】:

    看看NSDateFormatterNSDate 类。

    从您的示例看来,您想使用Date(Timestamp + TimeZone) 构建一个字符串。有两种方法可以做到这一点,timeIntervalSince1970 (NSDate) 和 timeZone (NSDateFormatter)。

    【讨论】:

    • 是的,我看了他们两个,但问题是当我尝试在 HTTPbody 中传递上述内容时,我收到一个关于未知转义序列“\/”的警告。但是当使用 wizTool restClient 做同样的事情时,它被接受了。
    • 我不确定,但在创建 jsonRepresentation 时会不会有任何冲突?我可以看到 jsonRepresentation 从“日期”的开头和结尾删除第一个 \:“\/Date(459842400000+0200)\/”
    猜你喜欢
    • 1970-01-01
    • 2015-10-04
    • 2017-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-25
    相关资源
    最近更新 更多