我不是Ruby的專家,我嘗試使用來自作爲大JSON消息一部分的字符串中的元素。我從來沒有能夠使用JSON.parse出於任何原因,但能夠找到一種方法來遍歷對象。但到了最後,我有這個剩餘的字符串,我不知道如何得到的值:如何閱讀和使用ruby json字符串
{:time=>"2014-09-11 10:59:27 +0000", :cpu=>0.02421584874444766, :mem=>192069632, :disk=>635125760}
這是上了一個名叫appUsage變量。如果我嘗試appUsage [「cpu」]我得到:cpu。我曾嘗試過從互聯網上的研究中得到夫婦循環的建議,但我只是不知道足夠的Ruby--我猜 - 要知道正確的那個會起作用。
P.S .:對於那些想知道這個「字符串」來自哪裏的人,這是來自CFoundry庫app.stats的結果。
所以你的意思是'appUsage ='{:time =>「2014-09-11 10:59:27 +0000」,:cpu => 0.02421584874444766,:mem => 192069632,:disk => 635125760}這是一個你得到的字符串? – rony36 2014-09-11 11:35:12