Merge b339e0f20ddcb9d027350751caf1530e32bcd9dc into ba784d767ac7d937cf2439f237e50ec04a381c8b
This commit is contained in:
commit
2d59a045d8
5
gjson.go
5
gjson.go
@ -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++
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user