class Aws::Json::Parser

def parse_shape(shape, value, target = nil)

Returns:
  • (Object) -

Parameters:
  • target (Hash, Array, nil) --
  • value (Object) --
  • shape (Seahorse::Model::Shapes::Shape) --
def parse_shape(shape, value, target = nil)
  if value.nil?
    nil
  else
    case shape
    when Seahorse::Model::Shapes::Structure then structure(shape, value, target)
    when Seahorse::Model::Shapes::List then list(shape, value, target)
    when Seahorse::Model::Shapes::Map then map(shape, value, target)
    when Seahorse::Model::Shapes::Timestamp then time(value)
    when Seahorse::Model::Shapes::Blob then Base64.decode64(value)
    when Seahorse::Model::Shapes::Boolean then value.to_s == 'true'
    else value
    end
  end
end