① Objective-c からAPIを叩く
② レスポンスをJSONとしてパース
■ソースはこんな感じ
NSString* url = @"アクセスするapiのURL"; NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:url]]; NSData *json_data = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil]; NSError *error=nil; NSArray *jsonArray = [NSJSONSerialization JSONObjectWithData:json_data options:NSJSONReadingAllowFragments error:&error];
■説明
1. リクエストURLを作成
2. sendSynchronousRequest: メソッドでURLにアクセス
3. 返ってきたデータをJSONObjectWithData: メソッドで分解
■メモ
・JSONObjectWithData~ の受け取りは、NSDictionaryの時がある。
・これは簡易にHTTPRequestできる方法で、GETでのアクセスになる。
・POSTでアクセスするにはもうちょっと複雑(後日記事書きます。)
・URLにパラメータが含まれる場合、 [NSString stringWithFormat] で作りましょう。
0 件のコメント:
コメントを投稿