class Aws::Json::Parser

def structure(ref, values, target = nil)

def structure(ref, values, target = nil)
  shape = ref.shape
  target = ref[:struct_class].new if target.nil?
  values.each do |key, value|
    member_name, member_ref = shape.member_by_location_name(key)
    if member_ref
      target[member_name] = parse_ref(member_ref, value)
    end
  end
  target
end