QT Json 数据转换

	QJsonObject json;
	json.insert("id", QJsonValue(QString(id)));
	//    QStringList cell;
	QJsonArray cellarray;//json数组
	QJsonValue cell = QJsonValue(QString(tel));
	cellarray.append(cell);
	json.insert("cell", QJsonValue(cellarray));
	json.insert("name", QJsonValue(QString(name)));
	//    QJsonArray mailarray;
	//    QJsonValue mail(QString("[email protected]"));
	//    mailarray.append(mail);
	//    json.insert("mail", QJsonValue(mailarray));


	if ( !bankcard.isEmpty() )
	json.insert("bank_id", QJsonValue(bankcard));
	if ( !homeaddr.isEmpty() )
	json.insert("home_addr", QJsonValue(homeaddr));
	if ( !gongsiaddr.isEmpty() )
	json.insert("biz_addr", QJsonValue(gongsiaddr));


	QJsonDocument document;
	document.setObject(json);
	QByteArray byte_array = document.toJson(QJsonDocument::Compact);
	//    QString json_str(byte_array);
	QString json_str = textcode->toUnicode(byte_array);


	qDebug() << " Ter Data " << json_str;
	QString checkCode = md5jiami(json_str);

猜你喜欢

转载自blog.csdn.net/xzh946564016/article/details/60877741