code: func ToJSONName(name string) string {
  	in := split(name)
  	out := make([]string, 0, len(in))
  
  	for i, w := range in {
  		if i == 0 {
  			out = append(out, lower(w))
  			continue
  		}
  		out = append(out, Camelize(w))
  	}
  	return strings.Join(out, "")
  }
docs: // ToJSONName camelcases a name which can be underscored or pascal cased