在pro中添加 QT += script
解析QJsonObject
#include <QCoreApplication>
#include <QtScript>
// JSON格式的前缀
#define J_ID "id"
#define J_NICK "nick"
#define J_ZHUANYE "zhuanye"
#define J_AGE "age"
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
// 构造QJSonObject
QJsonObject json_object;
json_object.insert(J_ID, "1263");
json_object.insert(J_NICK, "lin");
json_object.insert(J_AGE, 20);
json_object.insert(J_ZHUANYE, "ruanjiangc");
// 转换成QByteArray
QByteArray byte_array = QJsonDocument(json_object).toJson();
// 这时候发送byte_array
// 另外一端对byte_array进行解析
// QByteArray转换成QJsonObject
QJsonObject json_object2 = QJsonDocument::fromJson(byte_array).object();
qDebug() << json_object2.value(J_ID).toString();
qDebug() << json_object2.value(J_NI