Versions in this module Expand all Collapse all v1 v1.0.0 Nov 17, 2023 Changes in this version + type DefaultFieldNamer struct + func (DefaultFieldNamer) GetJSONFieldName(t reflect.Type, f reflect.StructField) string + type FieldNamer interface + GetJSONFieldName func(t reflect.Type, f reflect.StructField) string + type Generator struct + func NewGenerator(filename string) *Generator + func (g *Generator) Add(obj interface{}) + func (g *Generator) DisallowUnknownFields() + func (g *Generator) NoStdMarshalers() + func (g *Generator) OmitEmpty() + func (g *Generator) Run(out io.Writer) error + func (g *Generator) SetBuildTags(tags string) + func (g *Generator) SetFieldNamer(n FieldNamer) + func (g *Generator) SetFloatFmt(fmt string) + func (g *Generator) SetPkg(name, path string) + func (g *Generator) SimpleBytes() + func (g *Generator) SkipMemberNameUnescaping() + func (g *Generator) UseLowerCamelCase() + func (g *Generator) UseSnakeCase() + type LowerCamelCaseFieldNamer struct + func (LowerCamelCaseFieldNamer) GetJSONFieldName(t reflect.Type, f reflect.StructField) string + type SnakeCaseFieldNamer struct + func (SnakeCaseFieldNamer) GetJSONFieldName(t reflect.Type, f reflect.StructField) string