在ABAP编程中 JSON 字符串报错:
parse error: Unrecognized character escape '%' (code 37)\n
这个错误提示表明在尝试解析的JSON字符串中有一个不被识别的转义字符 '%'。在JSON中,只有以下字符可以被转义: \ " / b f n r t u 四位十六进制数字。
所以在JSON字符串中包含了 '%',需要确保它被正确地转义。在ABAP中,通过代码
REPLACE ALL OCCURRENCES OF '%' IN p_sting WITH '\u0025'.
这段代码会将 '%' 转义为 '\u0025',这是它在Unicode中的十六进制表示。