1
0
mirror of https://github.com/json-iterator/go.git synced 2025-12-05 22:56:06 +02:00

remove callback api

This commit is contained in:
Tao Wen
2016-12-08 09:48:26 +08:00
parent dcc15da0c4
commit 44a65aa13a
3 changed files with 0 additions and 120 deletions

View File

@@ -504,73 +504,6 @@ func (iter *Iterator) ReadArray() (ret bool) {
}
}
func (iter *Iterator) ReadArrayCB(cb func()) {
c := iter.nextToken()
if c == 'n' {
iter.skipUntilBreak()
return // null
}
if c != '[' {
iter.ReportError("ReadArrayCB", "expect [ or n")
return
}
c = iter.nextToken()
if c == ']' {
return // []
} else {
iter.unreadByte()
}
for {
if iter.Error != nil {
return
}
cb()
c = iter.nextToken()
if c == ']' {
return
}
if c != ',' {
iter.ReportError("ReadArrayCB", "expect , or ]")
return
}
iter.skipWhitespaces()
}
}
func (iter *Iterator) ReadObjectCB(cb func(string)) {
c := iter.nextToken()
if c == 'n' {
iter.skipUntilBreak()
return // null
}
if c != '{' {
iter.ReportError("ReadObjectCB", "expect { or n")
return
}
c = iter.nextToken()
if c == '}' {
return // []
} else {
iter.unreadByte()
}
for {
iter.skipWhitespaces()
field := iter.readObjectField()
if iter.Error != nil {
return
}
cb(field)
c = iter.nextToken()
if c == '}' {
return // end of object
}
if c != ',' {
iter.ReportError("ReadObjectCB", `expect ,`)
return
}
}
}
func (iter *Iterator) ReadObject() (ret string) {
c := iter.nextToken()
if iter.Error != nil {