1

NSString返事があります

  {"id":"44","message":"1"} , 

の値を取得したい

"id" 

"message" 

別々に。NSStringサーバーからの応答です。

4

4 に答える 4

3

これを試してみてください。

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"]);

うまくいくよ。

于 2013-08-27T07:42:54.727 に答える
0

さて、あなたは次のような応答を得ることができます

NSData *data = [stringResponse dataUsingEncoding:NSUTF8StringEncoding];
id result = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:nil];
NSLog(@"%@", [result objectForKey:@"id"]);

お役に立てれば...

于 2013-08-27T07:35:30.263 に答える
0
NSData *data = [stringResponse dataUsingEncoding:NSUTF8StringEncoding];
//instead of id use NSDictionary
NSDictionary *result = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:nil];
NSLog(@"%@", [result objectForKey:@"id"]);
于 2013-08-27T07:37:48.300 に答える
0

あなたはこれを試すことができます:

NSDictionary *dic=[response JSONValue];
NSDictionary *id=[dic objectForKey:@"id"];
NSString * message =[dic objectForKey:@"message"];
 NSLog(@"id :%@   Message:%@ ",id,message);

幸運を!

于 2013-08-27T07:39:11.890 に答える