0
我有一個probem當我分析這樣所有的文件工作解析JSON紅寶石
{ 「StumbleUpon公司」:0, 「reddit的」:0, 「臉譜」:{ 「TOTAL_COUNT」:19227, 「COMMENT_COUNT」 :0, 「SHARE_COUNT」:19227}, 「LinkedIn」:27}
我的代碼:
module SocialShares
class Sharedcount < Base
def shares!
response = RestClient.get(url)
JSON.parse(response)['Facebook']["share_count"] || 0
end
private
def url
"https://free.sharedcount.com/?url=#{checked_url}&apikey=#{Rails.application.secrets.socialshared_api_key}"
end
end
end
當我分析這個我有錯誤類型錯誤:字符串的隱式轉換成整數
file: {「Stumb leUpon「:0,」Reddit「:0,」Facebook「:0,」LinkedIn「:0}
給出了同樣的錯誤 –
你可以使用'dig'方法?您的數據結構高度不一致,難以使用。我已經修改了代碼,讓它更加偏執狂。 – tadman
感謝您的回答 –