Как создать объект JSON в Qt, используя класс ScriptEngine?
Как создать объект JSON в Qt, используя класс ScriptEngine? Пока что никто не пытался, пожалуйста, дайте мне знать.
Спасибо!
1 ответ
JSON в JavaScript почти равен обычному объекту.
В Qt достаточно оценить объект и передать его в ScriptEngine:
QScriptEngine myEngine;
QScriptValue json = myEngine.evaluate("{\"k\":12, \"j\":14};");
qDebug()<<json.isObject();
Затем мы получили "истину", то есть мы инициируем новый объект в движке.
И если вы хотите передать обычный объект C++ в JS, я думаю, QScriptEngine::newObject()
а также QScriptEngine::newQObject()
стоит попробовать, хотя я их не проверял.