MCPcopy Create free account
hub / github.com/buger/jsonparser / ObjectEach

Function ObjectEach

parser.go:1850–1852  ·  view source on GitHub ↗

SYS-REQ-007, SYS-REQ-030, SYS-REQ-031, SYS-REQ-032, SYS-REQ-054, SYS-REQ-084 ObjectEach iterates over the key-value pairs of a JSON object, invoking a given callback for each such entry

(data []byte, callback func(key []byte, value []byte, dataType ValueType, offset int) error, keys ...string)

Source from the content-addressed store, hash-verified

1848// SYS-REQ-007, SYS-REQ-030, SYS-REQ-031, SYS-REQ-032, SYS-REQ-054, SYS-REQ-084
1849// ObjectEach iterates over the key-value pairs of a JSON object, invoking a given callback for each such entry
1850func ObjectEach(data []byte, callback func(key []byte, value []byte, dataType ValueType, offset int) error, keys ...string) (err error) {
1851 return objectEachConfig(DefaultConfig, data, callback, keys...)
1852}
1853
1854// SYS-REQ-115
1855func objectEachConfig(config Config, data []byte, callback func(key []byte, value []byte, dataType ValueType, offset int) error, keys ...string) (err error) {

Callers 15

TestTraversalDeterminismFunction · 0.85
TestTraversalNilSafetyFunction · 0.85
TestTraversalDeepNestingFunction · 0.85
FuzzPathMutationFunction · 0.85
FuzzObjectEachFunction · 0.85
EachObjectFunction · 0.85
TestObjectEachFunction · 0.85

Calls 1

objectEachConfigFunction · 0.85