QA@IT

TwitterAPI1.1のapplication/rate_limit_statusについて(JSONキー値に含まれるスラッシュの扱い)

2616 PV

TwitterAPI1.1への移行作業中なのですが、レート制限のリクエスト可能残高(?)を取得するところで躓いています。
Oauth認証、application/rate_limit_statusからのJSON取得まではうまくいきました。
しかし、application/rate_limit_statusのJSONで各リソースごとの制限数、残り数、などがおさめられているキー値に”/”が入っているため、うまくvalueを取得できません。
\でエンコードなども試してみましたが、キー値だとどうも認識してもらえない模様。。。
問題の根本はTwitterAPIではなくJSONの取扱方法だと思います。初歩的な質問で申し訳ありませんが、ご教示ください。m(__)m

取り出したい値
'''
"resources": {
"statuses": {
"/statuses/user_timeline": {
"remaining": 180,
"reset": 1346439527,
"limit": 180
},
{...}
},
{...}
}
'''

JSON取得(試した方法)

'''
//NG
$.getJSON(url,param,function(data){alert(data.resources.statuses./statuses/user_timeline.remaining)});
//NG
$.getJSON(url,param,function(data){alert(data.resources.statuses.\/statuses\/user_timeline.remaining)});
//NG
$.getJSON(url,param,function(data){alert(data.resources.statuses.\/statuses\/user_timeline.remaining)});
//NG
$.getJSON(url,param,function(data){alert(data.resources.statuses.['\/statuses\/user_timeline'].remaining)});
'''

回答

alert(data.resources.statuses['/statuses/user_timeline'].remaining)
編集 履歴 (0)
  • ご教示ありがとうございます。 -
ウォッチ

この質問への回答やコメントをメールでお知らせします。