Одно из полей базы содержит JSON, база выдает результат с разделителем ":", соответственно парсится криво. Как то можно без регулярок обойтись? Например в базе разделитель заменить.
Проверить переменная - число или строка. Если к значению переменной добавить кавычки, то вероятнее всего сработает. У самого такая же проблема с json в блоке Node.js.