true on success, false on error (with errorMsg set).bool decodeJsonString(const(char)[] lexeme, out string decoded, out string errorMsg) @safeDecode a JSON string literal, processing escape sequences.
This function takes a lexeme slice (including the surrounding double quotes) and returns the decoded string value. It handles all JSON escape sequences as defined in RFC 8259.
Optimization: If no escape sequences are present, returns a slice of the original input without allocation.
lexeme | The string literal lexeme, including surrounding double quotes. |
decoded | Output parameter for the decoded string. |
errorMsg | Output parameter for error message on failure. |
true on success, false on error (with errorMsg set).