我有使用JSON语法但带有单引号的文件。我使用QTextStream将数据从文件加载到字符串。然后我使用内置的替换函数QS_fileValue.replace(QString("\'"),QString("\""));,但是我的字符串看起来像"{\"zmax\": 50,,我不知道如何删除这个转义序列。如果我将它保存为文件,它看起来很好,但如果我从新文件加载它,它仍然有转义序列。
发布于 2015-08-26 09:33:38
您不需要转义单引号,也不需要将所有内容显式地定义为QString。
取而代之的是这样做:
QS_fileValue.replace("'", "\"");或者,您可以用字符代码替换以测试这是否具有相同的效果:
QS_fileValue.replace(0x27,0x22)不过,你的建议对我也有效。
我认为调试器只是简单地显示了“字符转义”。
https://stackoverflow.com/questions/32222611
复制相似问题