I love iPhone, Android, Cocos2d-x
[iPhone] JSON Framework の使い方(解析編)
JSON Framework を使って JSON をパースする方法です。まだ、JSON Framework をインストールしていない場合は、前回の JSON Framework の使い方(準備編)からやってみてください。
NSString *jsonData = [[NSString alloc]
initWithContentsOfURL:[NSURL URLWithString:url]
encoding:NSUTF8StringEncoding error:nil];
if (jsonData == nil) {
// error
} else {
NSDictionary* jsonItem = [jsonData JSONValue];
}
解析した結果は、NSDictionary と NSArray が混合しているので注意が必要です。JSON によっては最初に NSArray が返されるので、
id jsonItem = [jsonData JSONValue];
と id で受け取った方がいいかもしれません。
JSON にマルチバイト文字が含まれる場合は encoding を正しく指定しないと文字化けします。
XML は NSXMLParser しか使えず解析が面倒なので、JSON 使える時はこっちの方が楽かもしれません。
関連する投稿
One comment
コメントをどうぞ
Additional comments powered by BackType
3graduate…
…