Iphone 如何添加特殊字符,如“quot'&引用;JSON格式

Iphone 如何添加特殊字符,如“quot'&引用;JSON格式,iphone,ios,json,web-services,ios4,Iphone,Ios,Json,Web Services,Ios4,是否有任何方法可以在JSON字符串中发送一些特殊字符,如,“,如果我尝试在JSON中发送此字符,则我无法获得成功响应 代码如下: NSMutableDictionary *dicWebServiceData = [[NSMutableDictionary alloc] init]; [dicWebServiceData setValue:@"Today's menu" forKey:@"description"]; NSString *strBulkData = [NSString string

是否有任何方法可以在JSON字符串中发送一些特殊字符,如,如果我尝试在JSON中发送此字符,则我无法获得成功响应

代码如下:

NSMutableDictionary *dicWebServiceData = [[NSMutableDictionary alloc] init];
[dicWebServiceData setValue:@"Today's menu" forKey:@"description"];
NSString *strBulkData = [NSString stringWithFormat:@"bulk_data=[%@]",[dicWebService JSONRepresentation]];
strBulkData = [strBulkData stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];


NSData *postData = [strBulkData dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:YES];

NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"%@%@",webServiceURL,strWebServiceName]];
NSMutableURLRequest *req = [NSMutableURLRequest requestWithURL:url];
[req setHTTPMethod:@"POST"];
[req setTimeoutInterval:6000];
[req setValue:[NSString stringWithFormat:@"%d", postData.length] forHTTPHeaderField:@"Content-Length"];
[req setValue:@"application/x-www-form-urlencoded charset=utf-8" forHTTPHeaderField:@"Content-Type"];
[req setHTTPBody:postData];
有没有办法在JSON中传递这个字符?
谢谢,

如果不转义回车符,就不能在多行上包装字符串文字。 您应该使用\使其成为多行字符串。希望对您有所帮助

e、 g


从官方页面->字符串是由零个或多个Unicode字符组成的序列,用双引号括起来,使用反斜杠转义。(我的重点是)是的,json.org会告诉您哪些字符需要转义。@Borrden:谢谢您的建议。我对我们很有帮助。:)
NSString *size = [Content stringByEvaluatingJavaScriptFromString:@"return     Subject.min(\
document.body.scrollHeight, document.documentElement.scrollHeight,\
document.body.offsetHeight, document.documentElement.offsetHeight,\
document.body.clientHeight, document.documentElement.clientHeight\
);"];