頻繁に使うわけじゃなくて、毎回使うときに忘れるのでメモ。
NSString
からNSData
を生成して、それをJSONSerialization
する、という流れ。
NSString *jsonString = @"{\
\"body\": \"hoge\",\
\"fuga\": \"foo\"\
}";
NSData *data = [jsonString dataUsingEncoding:NSUTF8StringEncoding];
NSDictionary *json = [NSJSONSerialization JSONObjectWithData:data
options:NSJSONReadingAllowFragments
error:nil];
// JSONのパースに失敗した場合は`nil`が入る
if (json) {
NSLog(@"%@", json);
}