使用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( "\\\" ) );但任何奇怪的连接\都会导致解释器将最后\一个之后的每一件事都视为字符串。