NSString
返事があります
{"id":"44","message":"1"} ,
の値を取得したい
"id"
と
"message"
別々に。NSString
サーバーからの応答です。
これを試してみてください。
NSData *data = [responseString dataUsingEncoding:NSUTF8StringEncoding];
NSDictionary *dict = [NSDictionary dictionaryWithDictionary=:[NSJSONSerialization JSONObjectWithData:myData options:NSJSONReadingMutableLeaves error:&error]];
NSLog(@"id:%@", [dict objectForKey:@"id"]);
NSLog(@"message:%@", [dict objectForKey:@"message"]);
うまくいくよ。
さて、あなたは次のような応答を得ることができます
NSData *data = [stringResponse dataUsingEncoding:NSUTF8StringEncoding];
id result = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:nil];
NSLog(@"%@", [result objectForKey:@"id"]);
お役に立てれば...
NSData *data = [stringResponse dataUsingEncoding:NSUTF8StringEncoding];
//instead of id use NSDictionary
NSDictionary *result = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:nil];
NSLog(@"%@", [result objectForKey:@"id"]);
あなたはこれを試すことができます:
NSDictionary *dic=[response JSONValue];
NSDictionary *id=[dic objectForKey:@"id"];
NSString * message =[dic objectForKey:@"message"];
NSLog(@"id :%@ Message:%@ ",id,message);
幸運を!