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…
…