私の同期要求では、以下のようにサーバーの応答と解析が行われています。iPhone:レスポンス辞書の解析に関する問題:
NSDictionary *responseDict = [NSJSONSerialization JSONObjectWithData:response options:0 error:&jsonError];
NSLog(@"responseDict: %@", responseDict);
結果は以下の通りです:
responseDict: {
d = {
Datavalue = 1;
"__type" = "Response:#DummyAPI";
response = OK;
};
私は上記の結果を解析しようとしています、それは「OK」であれば、私はどこかに「DataValueは」を格納したい... 私がしようとしています
-(void) handleResponse :(NSDictionary *) responsedata // it is being passed from caller
{
NSString* value = NULL;
for (id key in responsedata)
{
value = (NSString*)[responsedata objectForKey:@"response"];
if ([value isEqualToString:@"OK"])
{
NSLog(@"RESPONSE SUCCESS, need to store data value");
}
else
{
NSLog(@"INVALID RESPONSE");
}
}
}
しかし、常に「INVALID RESPONSE」と表示されますが、「OK」と表示されます。私はここで間違って何をしていますか?お知らせ下さい!
ありがとうございました!