Support numbers

This commit is contained in:
Thomas Pelletier
2021-02-10 10:00:08 -05:00
parent f6a13d6e05
commit 721fa81f2e
4 changed files with 232 additions and 22 deletions
+32
View File
@@ -137,6 +137,38 @@ func (u *unmarshaler) BoolValue(b bool) {
}
}
func (u *unmarshaler) FloatValue(n float64) {
if u.err != nil {
return
}
if u.builder.IsSlice() {
u.builder.Save()
u.err = u.builder.SliceAppend(reflect.ValueOf(n))
if u.err != nil {
return
}
u.builder.Load()
} else {
u.err = u.builder.SetFloat(n)
}
}
func (u *unmarshaler) IntValue(n int64) {
if u.err != nil {
return
}
if u.builder.IsSlice() {
u.builder.Save()
u.err = u.builder.SliceAppend(reflect.ValueOf(n))
if u.err != nil {
return
}
u.builder.Load()
} else {
u.err = u.builder.SetInt(n)
}
}
func (u *unmarshaler) SimpleKey(v []byte) {
if u.err != nil {
return