2012年9月23日日曜日

RubyMotionでWeb APIからJSONファイルを取得してみた

( ̄(エ) ̄)彡☆

RubyMotionでWeb APIを叩いてJSONファイルを取得ヘ(^o^)ノ

BubbleWrapが便利→BubbleWrap-GitHub

でも、RubyMotion1.24では動かない…

んじゃ、スクラッチで実装すればイイじゃね?

って事で、サンプルコードを書いてみたヽ(´ー`)ノ

app/app_delegate.rb
class AppDelegate
 def application(application, didFinishLaunchingWithOptions:launchOptions)
  #connpass api
  url = "http://connpass.com/api/v1/event/?keyword=rubymotion"

  Dispatch::Queue.concurrent.async do
    error_ptr = Pointer.new(:object)

    data = NSData.alloc.initWithContentsOfURL(NSURL.URLWithString(url), options:NSDataReadingUncached, error:error_ptr)

    json = NSJSONSerialization.JSONObjectWithData(data, options:0, error:error_ptr)
    
    #JSONファイルの内容を表示
    p json
  end
  true
 end
end

rakeするとコンソールにJSONファイルの内容が表示されたはず♪

RubyMotionではAPI を直接叩けるのでホントに便利ヽ(´ー`)ノ

0 件のコメント:

コメントを投稿