我從我的web服務如何爲JSON字符串賦值?
0: {
Username: "John"
Password: "12345"
Position: "Admin"
Job: "Developer"
ResourceJobId: 1
}
得到這個JSON對象,當我嘗試分配一個值,例如,用戶名JSON字符串,我得到一個語義錯誤:
id obj = [NSJSONSerialization JSONObjectWithData:data
options:NSJSONReadingAllowFragments
error:&error];
for (NSDictionary *dictionary in array) {
NSString *usernameString = @"";
//this line of code gives me an error: Expression is not assignable
[dictionary objectForKey:@"Username"] = usernameString ;
我知道如何使用NSJSONSerialization類獲取JSON對象,但我的目標是如何將值@「」分配給JSON對象。 那麼如何將值@「」分配給用戶名JSON字符串呢?
使用[dictionary setValue @「」forKey @「」] – Hanuman
我沒有在任何地方看到「數組」,所以這不是您的完整代碼。向我們展示您的_complete_代碼。我也不知道你的意思是「語義錯誤」。你的意思是編譯器的錯誤信息嗎?什麼錯誤信息?最好複製並粘貼。 – gnasher729
以這種方式,我得到這個錯誤[__NSCFDictionary setObject:forKey:]:發送到不可變對象的變異方法' – junko76