INNER CODE UNIT · Go

jsonName

rigdev/rig · cmd/rig-proto-gen/main.go:185

func jsonName(field reflect.StructField) string {
	tag := field.Tag.Get("json")
	if tag == "" {
		return field.Name
	}
	name, _, _ := strings.Cut(tag, ",")
	return name
}

func (p *parser) parseType(t reflect.Type) (protoType, []protoType, error) {
	pt, pts, err := p.parseTypeInner(t)
	if err != nil {
		return protoType{}, nil, err
	}
	if err := pt.validate(); err != nil {
		return protoType{}, nil, err
	}
	return pt, pts, nil

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…