diff options
author | Mitch Curtis <mitch.curtis@qt.io> | 2022-10-25 11:50:13 +0800 |
---|---|---|
committer | Mitch Curtis <mitch.curtis@qt.io> | 2022-10-26 10:42:36 +0800 |
commit | 3ed1304ded8aab93df6bebe5a938c3470725a49c (patch) | |
tree | 3f3a738e9003a25378256f7f5aebee63c7eaf2eb /src/qml/jsapi/qjsvalue.cpp | |
parent | 72f9100161eddbf5c117c3f7da6553948c1c2d75 (diff) |
Doc: add section to QJSValue about converting to JSON
This is especially useful if you already have serialization code that
can perform strict checks on the data, rather than having to rewrite it
to work with QJSValue.
Pick-to: 6.2 6.4
Change-Id: I5b12aa9806e187586ac1b41995633a46621f76c9
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Diffstat (limited to 'src/qml/jsapi/qjsvalue.cpp')
-rw-r--r-- | src/qml/jsapi/qjsvalue.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/qml/jsapi/qjsvalue.cpp b/src/qml/jsapi/qjsvalue.cpp index 3f51b902b9..5d1cfc4cd2 100644 --- a/src/qml/jsapi/qjsvalue.cpp +++ b/src/qml/jsapi/qjsvalue.cpp @@ -105,6 +105,16 @@ integers.append(jsArray.property(i).toInt()); } \endcode + + \section2 Converting to JSON + + It's possible to convert a QJSValue to a JSON type. For example, + to convert to an array, use \l QJSEngine::fromScriptValue(): + + \code + const QJsonValue jsonValue = engine.fromScriptValue<QJsonValue>(jsValue); + const QJsonArray jsonArray = jsonValue.toArray(); + \endcode */ /*! |