ScriptEngineクラスを使用してQtでJSONオブジェクトを作成するにはどうすればよいですか?これまで誰もが試したことがあるので、教えてください。
ありがとう!
ScriptEngineクラスを使用してQtでJSONオブジェクトを作成するにはどうすればよいですか?これまで誰もが試したことがあるので、教えてください。
ありがとう!
JavaScript における JSON は、通常のオブジェクトとほぼ同じです。
Qt では、オブジェクトを評価して ScriptEngine に渡すだけで十分です。
QScriptEngine myEngine;
QScriptValue json = myEngine.evaluate("{\"k\":12, \"j\":14};");
qDebug()<<json.isObject();
次に、「true」を取得しました。つまり、エンジンで新しいオブジェクトを初期化しました。
また、通常の C++ オブジェクトを JS に渡したい場合は、試してみる価値があると思いますQScriptEngine::newObject()
がQScriptEngine::newQObject()
、テストはしていません。