Выдержка из хелпа по парсингу json гласит так:
QScriptValue sc;
QScriptEngine engine;
sc = engine.evaluate(QString(result));// In new versions it may need to look like engine.evaluate("(" + QString(result) + ")");
то есть в новой версии кутэ надо добавлять скобочки в начало и конец строки. То есть, имеем лишнее копирование данных.
В чем состоит глубокий смысл сего действа? Зачем разработчики qt навернули дополнительные скобки?