mirror of
https://github.com/netbirdio/easyjson.git
synced 2026-05-22 18:44:42 -07:00
Fixed generator to generate slices without their type in response
This commit is contained in:
+15
-5
@@ -175,11 +175,21 @@ func (g *Generator) Run(out io.Writer) error {
|
||||
g.typesUnseen = g.typesUnseen[:len(g.typesUnseen)-1]
|
||||
g.typesSeen[t] = true
|
||||
|
||||
if err := g.genStructDecoder(t); err != nil {
|
||||
return err
|
||||
}
|
||||
if err := g.genStructEncoder(t); err != nil {
|
||||
return err
|
||||
switch t.Kind() {
|
||||
case reflect.Slice:
|
||||
if err := g.genSliceDecoder(t); err != nil {
|
||||
return err
|
||||
}
|
||||
if err := g.genSliceEncoder(t); err != nil {
|
||||
return err
|
||||
}
|
||||
default:
|
||||
if err := g.genStructDecoder(t); err != nil {
|
||||
return err
|
||||
}
|
||||
if err := g.genStructEncoder(t); err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
|
||||
if !g.marshallers[t] {
|
||||
|
||||
Reference in New Issue
Block a user