2015-01-26 2 views
-2

Я пытаюсь получить целое число из строки и строки впоследствииПолучить конкретные данные из строки в Objective-C

NSString *requestReply = [[NSString alloc] initWithBytes:[requestHandler bytes] length:[requestHandler length] encoding:NSASCIIStringEncoding]; 

Это возвращает мне строку, которая выглядит следующим образом:

{"customer_id":0,"message":"The account is not existed."} 

Я хочу получить customer_id и сообщение в двух разных местах

NSInteger *int = [requestReply objectForKey:@"customer_id"]; 
NSString *msg = [requestReply objectForKey:@"message"]; 

Как получить целое число и сообщение? пример?

+2

Это ответ JSON? Если это так, проанализируйте JSON в словаре. – rmaddy

+2

BTW - в чем ваш вопрос? Вы только заявили, что хотите делать. – rmaddy

ответ

1

Похоже, JSON, вы можете это сделать, как это в таком случае:

id json = [NSJSONSerialization JSONObjectWithData:[requestReply dataWithEncoding:NSUTF8StringEncoding] options:0 error:nil]; 
NSNumber *customerId = [json objectForKey:@"customer_id"]; 
NSString *msg = [json objectForKey:@"message"]; 
+0

благодарит друга, работает над кодированием. –

Смежные вопросы