我試圖插入JSON有效負載到memsql
JSON類型的列,但它由於以下原因失敗。
我的JSON內容有'?'
字符。
我試圖通過以下方式逃脫'?'
,但它不適用於我。如何擺脫特殊字符'?'同時插入到memsql
我收到的例外是:
Root Exception stack trace:
java.lang.IndexOutOfBoundsException: Index: 0
防爆有效載荷: 「問號內容?」
1. #[org.mule.util.StringUtils.replace(payload,"?","\\?")]
結果:「問號內容」?
2. #[org.mule.util.StringUtils.replace(payload,"?","\?")]
結果:不允許使用上述表達式
如果我使用的有效載荷「問號內容」,那麼它被成功地插入。
請幫我解釋一下如何在我的JSON內容中跳出'?'
,同時將它保存到memsql
?
從理論上講,我的代碼沒有看到任何問題,您可以在替換它之後輸出該行,以確保沒有其他正在插入的特殊字符。你可以使用生成它的確切錯誤/字符串來更新你的問題嗎? –
@A_Elric我更新了錯誤和上述表達式的結果的問題,請看看它。 – MVS