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)
| 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 |
| 1338 | func 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 |
searching dependent graphs…