如何使用ScriptEngine类在Qt中创建JSON对象? 到目前为止,有人试过,请告诉我。
谢谢!
答案 0 :(得分:0)
JavaScript中的JSON几乎等于普通的Object。
在Qt中,评估一个对象并将其传递给ScriptEngine就足够了:
QScriptEngine myEngine;
QScriptValue json = myEngine.evaluate("{\"k\":12, \"j\":14};");
qDebug()<<json.isObject();
然后我们得到“true”,也就是说,我们在引擎中初始化一个新对象。
如果您想将普通的C ++对象传递给JS,我认为QScriptEngine::newObject()
和QScriptEngine::newQObject()
值得尝试,但我没有测试它们。