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

how to format backslash in JSON - iOS

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

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

并且请求显示日期为

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

有什么解决办法吗?

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

反斜杠在格式字符串中。我认为您可以删除它们:

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

删除两个“\”应该可以解决问题