DAWorkbench 0.0.1
DAWorkbench API
载入中...
搜索中...
未找到
DAPyJsonCast.h
浏览该文件的文档.
1#ifndef DAPYJSONCAST_H
2#define DAPYJSONCAST_H
3#include "DAPyBindQtGlobal.h"
4#include <QJsonObject>
5#include <QJsonArray>
6#include <QJsonValue>
7#include <QJsonDocument>
8#include <QVariant>
9#include "DAPybind11InQt.h"
20namespace DA
21{
22namespace PY
23{
24
25
49DAPYBINDQT_API pybind11::dict qjsonObjectToPyDict(const QJsonObject& jsonObj);
50
59DAPYBINDQT_API pybind11::list qjsonArrayToPyList(const QJsonArray& jsonArray);
60
69DAPYBINDQT_API pybind11::object qjsonValueToPyObject(const QJsonValue& jsonValue);
70
95DAPYBINDQT_API QJsonObject pyDictToQJsonObject(const pybind11::dict& pyDict);
96
105DAPYBINDQT_API QJsonArray pyListToQJsonArray(const pybind11::list& pyList);
106
115DAPYBINDQT_API QJsonValue pyObjectToQJsonValue(const pybind11::object& pyObj);
116
126DAPYBINDQT_API pybind11::dict jsonStringToPyDict(const QString& jsonStr);
127
137DAPYBINDQT_API QString pyDictToJsonString(const pybind11::dict& pyDict, int indent = 0);
138
139} // namespace PY
140} // namespace DA
141
142#endif // DAPYJSONCAST_H
序列化类都是带异常的,使用中需要处理异常
Definition AppMainWindow.cpp:44