我从我的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