Error number: 3141; Symbol: ER_INVALID_JSON_TEXT_IN_PARAM; SQLSTATE: 22032
Message: Invalid JSON text in argument %u to function %s: “%s” at position %u.%s
错误说明:
Error 3141(ER_INVALID_JSON_TEXT_IN_PARAM)指示传递给MySQL服务器的参数中包含无效的JSON文本格式。
这种情况通常发生在运行含有使用JSON类型的参数的查询时,如带有JSON_VALIDATE函数的查询。 如果服务器检测到包含的JSON文本格式无效,则会引发此错误。
解决方法:
首先,检查传递给查询的JSON文本,确保文本是有效的JSON格式。 其次,如果JSON文本使用特殊字符,请确保在运行查询时使用双引号和转义符将其正确转义。