2
我試圖從twitter API解析一些JSON並提取鍵(「media_url」)的值,這是鍵的子鍵(「實體「)嘗試從ruby中解析的JSON中提取鍵值
到目前爲止我有:
url = 'https://api.twitter.com/1/statuses/user_timeline.json?include_entities=true&screen_name=print_broadcast&count=1'
response = RestClient.get(url)
data=response.body
result = JSON.parse(data)
我將如何提取解析JSON的關鍵價值? 我試過
result[「entities」]
等,但我得到的連接錯誤嘗試將一個字符串到整數...我解析的JSON的結果是一個數組轉換的時候 - 不應該這是一個哈希?
對不起,這個愚蠢的問題。
任何幫助,將不勝感激。
感謝您的回覆,我現在有一個哈希一起工作: '結果= JSON.parse(數據)'' = tweet_data結果[0]' ,但我似乎無法訪問密鑰按名稱的值: 'puts(「*** OK ***」)如果tweet_data.has_key?('name')'仍然不輸出任何內容。 想我錯過了一些明顯的東西 - 任何建議? - Steph_1001 –
@ Steph_1001 - 你是否嘗試過打印出'tweet_data' * *是什麼? – Matchu
@ Steph_1001 - 請注意,'name'鍵在'user'鍵下。如果我們首先分配'tweet_user = tweet_data ['user']',然後我們可以調用'tweet_user ['name']':) – Matchu