This commit is contained in:
Mike Schinkel 2018-07-21 06:54:51 +00:00 committed by GitHub
commit 2d59a045d8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -308,6 +308,7 @@ func (t Result) arrayOrMap(vc byte, valueize bool) (r arrayOrMapResult) {
var value Result
var count int
var key Result
var index = 0
if vc == 0 {
for ; i < len(json); i++ {
if json[i] == '{' || json[i] == '[' {
@ -385,7 +386,9 @@ func (t Result) arrayOrMap(vc byte, valueize bool) (r arrayOrMapResult) {
if valueize {
r.oi[key.Str] = value.Value()
} else {
value.Index = index
r.o[key.Str] = value
index++
}
}
count++
@ -393,7 +396,9 @@ func (t Result) arrayOrMap(vc byte, valueize bool) (r arrayOrMapResult) {
if valueize {
r.ai = append(r.ai, value.Value())
} else {
value.Index = index
r.a = append(r.a, value)
index++
}
}
}