我們必須創建一個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