【发布时间】:2010-05-14 12:47:22
【问题描述】:
在将我的 NSStrings 处理成有效的 JSON 字符串时遇到了一点问题。
NSString *version = @"1.1";
NSString *callMethod = @"auth.login";
NSString *paramsConfig = [NSString stringWithFormat:@"{\"email\":\"%@\",\"password\":\"%@\"}", usernameString, passwordString];
int queryId = arc4random()% 10000000;
NSDictionary *userData = [NSDictionary dictionaryWithObjectsAndKeys:version, @"version", callMethod, @"method", [NSNumber numberWithInt:queryId], @"id", paramsConfig, @"params", nil];
NSString* jsonString = [userData JSONRepresentation];
预期的 JSON 字符串:
{"version":"1.1","params":"{"email":"s","password":"s"}","id":12345678,"method":"auth.login"}
实际的 JSON 字符串:
{"version":"1.1","params":"{\"email\":\"s\",\"password\":\"s\"}","id":12345678,"method":"auth.login"}
不太确定我哪里出错了。有什么想法吗?
谢谢
山姆
【问题讨论】:
标签: iphone json ipad nsstring nsdictionary