На лицо проблема кодировки. Это символ ascii «]» (%5D). Если я прав, то шанс повторить ошибку не так уж велик, я бы рекомендовал понять первопричину, ибо, как понимаю, вместо подобной ошибки оно должно приходить, как строковая переменная.
В противном случае это не сложно сделать с помощью регулярного выражения, разбирая на переменную и ее значение. Правда большой вопрос, зачем из строки делать объект.