Как десериализовать строку JSON в NSDictionary? (Для iOS 5+)

В моем приложении iOS 5 у меня есть NSString , который содержит строку JSON. Я бы хотелось бы десериализовать это строковое представление JSON в собственный объект NSDictionary .

 "{\"password\" : \"1234\",  \"user\" : \"andreas\"}"

Я попробовал следующий подход:

NSDictionary *json = [NSJSONSerialization JSONObjectWithData:@"{\"2\":\"3\"}"
                                options:NSJSONReadingMutableContainers
                                  error:&e];  

Но он выдает ошибку времени выполнения. Что я делаю не так?

-[__NSCFConstantString bytes]: unrecognized selector sent to instance 0x1372c 
*** Terminating app due to uncaught exception 'NSInvalidArgumentException',
reason: '-[__NSCFConstantString bytes]: unrecognized selector sent to instance 0x1372c'
150
задан zekel 9 January 2015 в 19:01
поделиться