我正在尝试从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的结果是一个数组 - 这不应该是一个哈希吗?
抱歉这些愚蠢的问题。
任何帮助都将不胜感激。
答案 0 :(得分:2)
JSON输出实际上是一个列表。当然,它只有一个元素,但它仍然是一个列表。
首先获得result[0]
,然后您就可以访问['entries']
。