Skip to content

Commit 1a71822

Browse files
authored
configurable struct namespace separator (#56)
1 parent e56bbb1 commit 1a71822

File tree

8 files changed

+690
-235
lines changed

8 files changed

+690
-235
lines changed

.gitignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,6 @@ _testmain.go
2323
*.test
2424
*.prof
2525
old.txt
26-
new.txt
26+
new.txt
27+
28+
/.idea

decoder.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -159,8 +159,9 @@ func (d *decoder) traverseStruct(v reflect.Value, typ reflect.Type, namespace []
159159
if first {
160160
namespace = append(namespace, f.name...)
161161
} else {
162-
namespace = append(namespace, namespaceSeparator)
162+
namespace = append(namespace, d.d.namespacePrefix...)
163163
namespace = append(namespace, f.name...)
164+
namespace = append(namespace, d.d.namespaceSuffix...)
164165
}
165166

166167
if d.setFieldByType(v.Field(f.idx), namespace, 0) {

0 commit comments

Comments
 (0)