2016-03-31 3 views
-1

Я работаю над SOAP, я получил ответ ниже от разбора xml.Я использую службы SOAP, как получить значения из словаря в iOS?

{ 
“NewResponse”: { 
"status": "success", 
"Response": { 
    "status": "success", 
    “MobileNumber”: "", 
    “Current Value”: "44.880", 
    “Type”: "P1", 
    "Available": "135", 
    “Old Value“: "44.880" 
}, 
"IN_REC": “1~2” 
} 
} 

Как я могу получить старую цену и текущее значение.

Пожалуйста, помогите мне. Спасибо.

ответ

0

Вам необходимо разобрать объект json, как показано ниже. Здесь jsonString - ваш ответ в формате NSString.

NSData *data = [jsonString dataUsingEncoding:NSUTF8StringEncoding]; 

NSMutableDictionary *dic = [NSJSONSerialization JSONObjectWithData:data options: NSJSONReadingAllowFragments error:&error]; 
if (error) 
    NSLog(@"JSONObjectWithData error: %@", error); 
else{ 
    NSLog(@"%@",[dic valueForKeyPath:@"NewResponse.Response.Current Value"]); 
} 

Надеюсь, это поможет вам!

+0

Спасибо, Но я не использую JSON Parsing. Я использую XML Parsing. –

+0

вы можете попробовать отредактировать ответ. –

+0

Спасибо, он работает. –