我有以下应该发送到后端的json字符串
{
id = "MU_200255802";
keywords = (
Talk,
games,
meetup,
time,
meet,
"Time for Another Game"
);
}
所以在这个JSON之前,我有一个类似于
的java servlet URLhttp://....net/servletName?
我应该如何对json字符串和url进行urlencode,因为即使在尝试了几个选项后,我仍然会在委托方法中将错误的url作为错误返回。什么是正确的方法/
我尝试使用
进行编码NSString *urlStringEncoded = [[NSString stringWithString:urlString] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
也使用其他编码格式。
答案 0 :(得分:0)
使用它来创建json字符串
NSError *error;
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:@"Your object" options:NSJSONWritingPrettyPrinted error:&error];
NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
答案 1 :(得分:0)
您可以使用Google Toolbox for Mac
,在此处查看,https://code.google.com/p/google-toolbox-for-mac/source/checkout
有一些名为GTMNSString+HTML
,GTMNSString+XML
,GTMNSString+URLArguments
的类,其中包含许多编码方法。