MCPcopy Index your code
hub / github.com/buger/jsonparser / GetUnsafeString

Function GetUnsafeString

parser.go:1226–1234  ·  view source on GitHub ↗

SYS-REQ-011, SYS-REQ-080, SYS-REQ-081, SYS-REQ-082 GetUnsafeString returns the value retrieved by `Get`, use creates string without memory allocation by mapping string to slice memory. It does not handle escape symbols.

(data []byte, keys ...string)

Source from the content-addressed store, hash-verified

1224// SYS-REQ-011, SYS-REQ-080, SYS-REQ-081, SYS-REQ-082
1225// GetUnsafeString returns the value retrieved by `Get`, use creates string without memory allocation by mapping string to slice memory. It does not handle escape symbols.
1226func GetUnsafeString(data []byte, keys ...string) (val string, err error) {
1227 v, _, _, e := Get(data, keys...)
1228
1229 if e != nil {
1230 return "", e
1231 }
1232
1233 return bytesToString(&v), nil
1234}
1235
1236// SYS-REQ-002, SYS-REQ-071, SYS-REQ-072, SYS-REQ-073, SYS-REQ-074
1237// GetString returns the value retrieved by `Get`, cast to a string if possible, trying to properly handle escape and utf8 symbols

Calls 2

GetFunction · 0.85
bytesToStringFunction · 0.70

Used in the wild real call sites across dependent graphs

searching dependent graphs…