Как создать объект 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() стоит попробовать, хотя я их не проверял.

Другие вопросы по тегам