class AWS::Core::JSONResponseParser
def translate_value value, rule
def translate_value value, rule case when value.is_a?(Array) then value.map{|v| translate_value(v, rule) } when rule[:type] == :hash then translate_hash(value, rule) when rule[:type] == :map then translate_map(value, rule) when rule[:type] == :blob then Base64.decode64(value) when rule[:type] == :time then Time.at(value) when rule[:type] == :big_decimal then BigDecimal.new(value) else value end end