我有JSON響應。Ruby:TypeError:無法將字符串轉換爲整數
result = {
"owner":{
"uid":"bb4123ac7950435eb516e2a47940b675",
"firstName":"Tester",
"lastName":"Test5577"
}
}
我想提取「uid」,但得到以下錯誤。
紅寶石:類型錯誤:不能轉換成字符串整數
我的代碼是:
@jdoc =JSON.parse(result)
@uid = @jdoc.fetch("owner").first.fetch("uid").to_i() #Getting error here.
將是您的支持非常感激。
我已經在控制檯嘗試這樣做,得到了以下結果 '[29]撬(主)> @uid = @ jdoc.fetch( 「所有者」)。first.fetch( 「UID」)。to_i () TypeError:無法將字符串轉換爲整數 from(pry):28:in fetch'' '[30] pry(main)> @uid = @ jdoc.fetch(「owner」)。fetch 「uid」)。to_i() => 0 [31] pry(main)> @uid = @ jdoc.fetch(「owner」)。fetch(「uid」) =>「bb4123ac7950435eb516e2a47940b675」' –
Thanks Amit這是工作很棒@ jdoc.fetch(「所有者」)。fetch(「uid」)。謝謝:-) – Zaf