Rubyにまだ新機能 - これが尋ねられた場合は、事前に謝罪します。ruby parse HTTParty array - json
私はAPIからデータを取得するためにHTTPartyを使用していますが、JSONデータの配列を戻しているため、解析する方法がわかりません。
#<Net::HTTPOK:0x1017fb8c0>
{"ERRORARRAY":[],"DATA":[{"ALERT":1,"LABEL":"hello","WATCHDOG":1},{"LABEL":"goodbye","WATCHDOG":1}
私は最初の質問は私が実際に私が何を見ているのかわかりません。私がするときresponse.class
私はHTTParty::Response
を得る。それは配列内のハッシュのようですか?私はわかりません。とにかく、別々の配列ごとに "LABEL"を取得する方法が必要なので、結果は"hello", "goodbye".
になります。どうすればいいですか?
これは素晴らしく、どこに向かうのかを確認します。何らかの理由で、私はjsonの宝石(他のすべての問題)をインストールすることはできません。正規表現を使ってルビーのハッシュを取得すると、どのようにしてハッシュの要素にアクセスできますか?私はどのようにして1つのキーの価値をすべて列挙しますか? – rick
私の例で言えば、ハッシュを持っていれば、キー "1"に対応する値に 'parsed_and_a_hash [" one "]'でアクセスします。すべてのキーを見るには、以下のように "keys"メソッドを呼び出します: 'parsed_and_a_hash.keys' –