由于在使用方式一转换之后,windows平台可以正常使用,但是linux的某些情况下就不行,特此记录一下。某些情况是使用方法一,做的dll,返回char*, 有的函数使用此法python可以正常调用,某些函数使用此法python调用不了,完全理解不了。所以有了方法二。
方式一:
QJsonObject recvObj = /*json格式数据*/;
QJsonDocument jsonDoc(recvObj);
return jsonDoc.toJson().data();
方式二:
QJsonObject recvObj = /*json格式数据*/;
QJsonDocument jsonDoc(recvObj);
QString jsonString = jsonDoc.toJson(QJsonDocument::Compact);
const char* infoData = jsonString.toUtf8().data();
return infoData;
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » QJsonObject转换为char*
发表评论 取消回复