# 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