如何在 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];
删除两个“\”应该可以解决问题
我正在使用 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];
删除两个“\”应该可以解决问题