Ruby還是新手 - 如果已經提出了這個問題,我會提前道歉。ruby解析HTTParty數組 - json
我正在使用HTTParty從API獲取數據,並且它正在返回一個JSON數據數組,我無法完全弄清楚如何解析。
#<Net::HTTPOK:0x1017fb8c0>
{"ERRORARRAY":[],"DATA":[{"ALERT":1,"LABEL":"hello","WATCHDOG":1},{"LABEL":"goodbye","WATCHDOG":1}
我想第一個問題是我真的不知道我在看什麼。當我做response.class
時,我得到HTTParty::Response
。它似乎是一個數組中的哈希?我不確定。無論如何,我想要一種方法來爲每個單獨的數組獲取「LABEL」,所以結果將是"hello", "goodbye".
我該怎麼做呢?
這是偉大的,我看到它要去哪裏。出於某種原因,我無法安裝json gem(整個其他問題)。當我得到正則表達式的紅寶石哈希,我如何訪問哈希中的元素?我將如何列出一個鍵的所有值? – rick
如果你有一個散列,從我的例子中說,你可以用'parsed_and_a_hash [「one」]'來訪問對應於鍵「one」的值。看到所有的鍵,就像這樣調用「keys」方法:'parsed_and_a_hash.keys' –