Просмотр исходного кода

#88 #85 support embedded struct with json tags

Tao Wen 8 лет назад
Родитель
Сommit
401a56bc20
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      feature_reflect_extension.go

+ 1 - 1
feature_reflect_extension.go

@@ -200,7 +200,7 @@ func describeStruct(cfg *frozenConfig, typ reflect.Type) (*StructDescriptor, err
 	bindings := []*Binding{}
 	for i := 0; i < typ.NumField(); i++ {
 		field := typ.Field(i)
-		if field.Anonymous {
+		if field.Anonymous && field.Tag.Get("json") == "" {
 			if field.Type.Kind() == reflect.Struct {
 				structDescriptor, err := describeStruct(cfg, field.Type)
 				if err != nil {