QString和QJsonObject互转
QString value = "content";
QJsonDocument jsonDocument = QJsonDocument::fromJson(value.toLocal8Bit().data());
QJsonObject jsonValue = jsonDocument.object();
------------------------------------------
QString json = QString(QJsonDocument(jsonValue).toJson());
QString 和char *转char[]
char value[16];
char *disName ="content".toString().toUtf8().data();
//memcpy 把指针disName内容copy到char[]中
memcpy(value,disName,16);
QFile使用
//一般/data下有读写权限
QFile file("/data/路径");
//open模式ReadWrite 读写,ReadOnly只读,WriteOnly只写,Truncate可删
bool isOK = file.open(QIODevice::ReadWrite | QIODevice::Truncate);
if(true == isOK)
{
QTextStream stream(&file);
//指定编码
stream.setCodec("UTF-8");
//每次写入文件进行删除操作,配合Truncate使用
stream.reset();
//文件内容 “2:内容”
stream << 2 << ":"<<"内容";
stream.flush();
//正在写入,执行读操作,需要从0读,进度拖至0
file.seek(0);
QString txt = QString::fromUtf8(file.readAll());
qDebug() << Q_FUNC_INFO << "------------------fileR read-------------" << txt;
file.close();
}