天天看點

Qt筆記28:QJsonObject和QByteArray的互相轉換

/**
 * @brief 位元組數組轉Json
 * @param byteArray
 * @return
 */
QJsonObject getJsonFromByteArray(const QByteArray &byteArray)
{
    QJsonParseError jsonParseError;
    QJsonDocument jsonDoc = QJsonDocument::fromJson(byteArray, &jsonParseError);

    QJsonObject jsonObj = jsonDoc.object();
    return jsonObj;
}

/**
 * @brief json轉位元組數組
 * @param jsonObj
 * @return
 */
QByteArray getByteArrayFromJsonObject(const QJsonObject &jsonObj)
{
    return QJsonDocument(jsonObj).toJson();
}