最新の SDK を使用して iOS 5 以降のアプリケーションを開発しています。
この JSON を解析する必要があります。
{"GetHoroscope":false,"GetQuoteOfTheDay":false, ... }
それを行うには、次のコードがあります。
- (NSDictionary*)getDictionaryFromNSData:(NSData*)jsonData
{
NSError* error = nil;
id jsonObject = [NSJSONSerialization
JSONObjectWithData:jsonData
options:NSJSONReadingAllowFragments
error:&error];
if ((jsonObject != nil) && (error == nil))
{
NSLog(@"Successfully deserialized...");
if ([jsonObject isKindOfClass:[NSDictionary class]])
{
NSDictionary* deserializedDictionary = (NSDictionary *)jsonObject;
NSLog(@"Dersialized JSON Dictionary = %@", deserializedDictionary);
return deserializedDictionary;
}
}
return nil;
}
しかし、boolean
価値観に問題があります。チェックすると、値がnullであることがdeserializedDictionary
わかり ます。GetHoroscope
GetQuoteOfTheDay
ブール値で何か特別なことをする必要がありますか?