我们必须创建一个Jason文件发送到服务器。 我发现做到这一点的方法是这样的:了解Json和NSData
NSDictionary* dic = @{@"Username" :userName,
@"Firstname" :firstName,
@"Lastname" : lastName,
@"Email" : email,
@"Password" : pass,
};
NSData* json = [NSJSONSerialization dataWithJSONObject:dic options:0 error:nil];
我真的不明白,为什么在创建dic
,这已经是一个JSON文件后,我已经创造了NSData
时使用的NSJSONSerialization
?为什么不把dic
设置为NSData
?这个序列化究竟做了什么? 另外,为什么不创建一个NSString
将包含此结构?
dic不是JSON数据,它是一个NSDictionnary。如果你不得不像字典一样向服务器发送数据,那么你可以使用简单的NSString对象以UTF8字符形式发送它。 – 2013-03-22 08:17:45