MCPcopy
hub / github.com/buger/jsonparser / ParseString

Function ParseString

parser.go:1338–1345  ·  view source on GitHub ↗

ParseString parses a String ValueType into a Go string (the main parsing work is unescaping the JSON string) SYS-REQ-014, SYS-REQ-038, SYS-REQ-060, SYS-REQ-063, SYS-REQ-067

(b []byte)

Source from the content-addressed store, hash-verified

1336// ParseString parses a String ValueType into a Go string (the main parsing work is unescaping the JSON string)
1337// SYS-REQ-014, SYS-REQ-038, SYS-REQ-060, SYS-REQ-063, SYS-REQ-067
1338func ParseString(b []byte) (string, error) {
1339 var stackbuf [unescapeStackBufSize]byte // stack-allocated array for allocation-free unescaping of small strings
1340 if bU, err := Unescape(b, stackbuf[:]); err != nil {
1341 return "", MalformedValueError
1342 } else {
1343 return string(bU), nil
1344 }
1345}
1346
1347// ParseNumber parses a Number ValueType into a Go float64
1348// SYS-REQ-013, SYS-REQ-037, SYS-REQ-065

Calls 1

UnescapeFunction · 0.85

Used in the wild real call sites across dependent graphs

searching dependent graphs…