# File lib/aws/core/json_parser.rb, line 61 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