小编Fra*_*aro的帖子

如何从 QString 中删除反斜杠?

使用QNetworkManager get方法我从一个 url 接收一个 json。
做:qDebug()<<(QString)reply->readAll();结果是:

"\r\n[{\"id\":\"1\",\"name\":\"Jhon\",\"surname\":\"Snow\",\"phone\":\"358358358\"}]"
Run Code Online (Sandbox Code Playgroud)

所以我在做strReply = strReply.simplified();,结果是:

"[{\"id\":\"1\",\"name\":\"Jhon\",\"surname\":\"Snow\",\"phone\":\"358358358\"}]"
Run Code Online (Sandbox Code Playgroud)

但是我不能像 Json 一样使用它来解析它以在我的 qt 程序中使用它。所以我想我需要删除每个反斜杠\并获得:

"[{"id":"1","name":"Jhon","surname":"Snow","phone":"348348348"}]"
Run Code Online (Sandbox Code Playgroud)

我尝试过,strReply.remove(QRegExp( "\\\" ) );但任何奇怪的连接\都会导致解释器将最后\一个之后的每一件事都视为字符串。

c++ qstring qt qt5

3
推荐指数
1
解决办法
3336
查看次数

标签 统计

c++ ×1

qstring ×1

qt ×1

qt5 ×1