SBJSon ライブラリを使用して、iOS でこのような構造を持つ Json を解析したい 本当にありがとう!
{"エラー":{"ユーザー名":["ユーザー名は既に使用されています。"],"email":["電子メールは既に使用されています。"]}}
NSString *str=@"{\"error\":{\"username\":[\"The username has already been taken.\"],\"email\":[\"The email has already been taken.\"]}}";
NSData *data=[str dataUsingEncoding:NSUTF8StringEncoding];
NSDictionary *json = [NSJSONSerialization JSONObjectWithData: data options: NSJSONReadingMutableContainers error: nil];
NSLog(@"dic is %@",json);
//出力
dic is {
error = {
email = (
"The email has already been taken."
);
username = (
"The username has already been taken."
);
};
}
SBJSon の使用
SBJSON *parser = [[SBJSON alloc] init];
NSDictionary *results = [str JSONValue];