У меня есть WebService, который возвращает мне следующую Json-String:
"{\"password\" : \"1234\", \"user\" : \"andreas\"}"
Я вызываю веб-сервис и пытаюсь проанализировать возвращенные данные, например:
[NSURLConnection sendAsynchronousRequest: request
queue: queue
completionHandler: ^(NSURLResponse *response, NSData *data, NSError *error) {
if (error || !data) {
// Handle the error
} else {
// Handle the success
NSError *errorJson = nil;
NSDictionary *responseDict = [NSJSONSerialization JSONObjectWithData: data options: NSJSONReadingMutableContainers error: &errorJson];
NSString *usr = [responseDict objectForKey:@"user"];
}
}
];
Но результирующий NSDictionary выглядит так:
Что влияет на то, что я не могу получить значения - например, user. Может кто-нибудь помочь мне, что я делаю неправильно? - Спасибо.
data
(желательно преобразованное в строку) перед анализом? - person Kevin   schedule 24.06.2013[WebMethod] [ScriptMethod(ResponseFormat = ResponseFormat.Json)] public string doSomething(string email, string name) { return "{\"password\" : \"1234\", \"user\" : \"andreas\"}"; }
и получаю: {d:{\password\ : \1234\, \user\ : \andreas\}} но почему? - person BennoDual   schedule 24.06.2013