/****************************************************************************** Copyright(C):2015~2018 hzleaper FileName:QZkJsonParser.h Author:zhikun wu Email:zk.wu@hzleaper.com Tools:vs2010 pc on company Created:2015/04/07 History:7:4:2015 10:10 *******************************************************************************/ #ifndef QZKJSONPARSER_H #define QZKJSONPARSER_H #include #include #include #include #include class QZkJsonParser { public: QZkJsonParser(); ~QZkJsonParser(); public: static QJsonObject ReadJsonObject(const QString& szFile, int* perror = NULL); static bool WriteJsonObject(const QString& szFile, QJsonObject& objJson); static QJsonObject ReadJsonBinary(const QString& szFile); static bool WriteJsonBinary(const QString& szFile, QJsonObject& objJson); static QJsonObject ReadJsonAuto(const QString& szFile, int* pError = NULL); static QByteArray JsonText(const QJsonObject& jsonObj); private: }; #endif // QZKJSONPARSER_H