Я получаю этот объект JSON с моей веб-службыКак назначить значение строке JSON?
0: {
Username: "John"
Password: "12345"
Position: "Admin"
Job: "Developer"
ResourceJobId: 1
}
При попытке присвоить значение, например, Имя пользователя 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 ;
Я знаю, как получить объект JSON с классом NSJSONSerialization, но моей целью является назначение значения @ "" объекту JSON. Итак, как я могу присвоить значение @ "" строке имени пользователя JSON?
use [словарь setValue @ "" forKey @ ""] – Hanuman
Я не вижу «массив» в любом месте, так что это не ваш полный код. Покажите нам свой код _complete_. Я также не знаю, что вы подразумеваете под «семантической ошибкой». Вы имеете в виду сообщение об ошибке компилятором? Какое сообщение об ошибке? Лучше всего копировать и вставлять. – gnasher729
таким образом, я получаю эту ошибку [__NSCFDictionary setObject: forKey:]: метод мутирования, отправленный в неизменяемый объект ' – junko76