如何在JSON - iOS中格式化反斜杠

时间:2015-02-02 12:49:23

标签: ios .net nsdate restkit

我正在使用RestKit来调用一个服务,这是一个.NET Web服务,作为参数之一所需的日期格式为"\/date(3467348+0000)\/"所以我以所需格式格式化日期并发送,问题是何时我检查日志,HTTP请求显示日期为"\\\/date(3467348+0000)\\\/",我不确定RestKit是否添加了这些额外的反斜杠,问题是如何避免它。 日期格式如下

NSString *strDate = [NSString stringWithFormat:@"\\/Date(%@+%2.1f)\\/",strSeconds,timeZoneOffset];

并且请求将日期显示为

 PickupDateTime":"\\\/Date(1422880979912+5.5)\\\/"

任何解决方案?

2 个答案:

答案 0 :(得分:1)

没有理由在字符串中转义斜杠,格式应为"/date(3467348+0000)/"

反斜杠采用格式字符串。我想你可以删除它们:

NSString *strDate = [NSString stringWithFormat:@"/Date(%@+%2.1f)/",strSeconds,timeZoneOffset];

答案 1 :(得分:1)

NSString *strDate = [NSString stringWithFormat:@"/Date(%@+%2.1f)/",strSeconds,timeZoneOffset];

删除两个'\'应该修复它