0

ScriptEngineクラスを使用してQtでJSONオブジェクトを作成するにはどうすればよいですか?これまで誰もが試したことがあるので、教えてください。

ありがとう!

4

1 に答える 1

0

JavaScript における JSON は、通常のオブジェクトとほぼ同じです。

Qt では、オブジェクトを評価して ScriptEngine に渡すだけで十分です。

QScriptEngine myEngine;
QScriptValue json = myEngine.evaluate("{\"k\":12, \"j\":14};");
qDebug()<<json.isObject();

次に、「true」を取得しました。つまり、エンジンで新しいオブジェクトを初期化しました。

また、通常の C++ オブジェクトを JS に渡したい場合は、試してみる価値があると思いますQScriptEngine::newObject()QScriptEngine::newQObject()、テストはしていません。

于 2012-09-26T10:46:19.673 に答える