试图从ruby中解析的JSON中提取键值

时间:2011-11-21 00:08:01

标签: ruby json twitter

我正在尝试从twitter API解析一些JSON并提取密钥的值(“media_url”),这是密钥的子密钥(“实体”)

到目前为止,我有:

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的结果是一个数组 - 这不应该是一个哈希吗?

抱歉这些愚蠢的问题。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:2)

JSON输出实际上是一个列表。当然,它只有一个元素,但它仍然是一个列表。

首先获得result[0],然后您就可以访问['entries']