在您的情况下,看来输入数据格式不正确。它必须采用JSON规范支持的编码:UTF-8(默认),UTF-16或UTF-32。因此,不确定以下内容是否适用。不过…
对于大多数应用程序,我建议使用JSON到Object的映射,这将避免转义。否则,您可以直接调用Jackson的(由Mule使用的JSON库)字符串转义方法。
这是您可以在MEL中使用的示例。
String.valueOf是必要的,因为
quoteAsString返回
char[]:
<configuration> <expression-language> <import /> <global-functions> def quoteJSonString(s) { String.valueOf(JsonStringEnprer.getInstance().quoteAsString(s)) } </global-functions> </expression-language></configuration>


