我知道这已经被大量的时间覆盖,但我仍然有一个问题,所有的解决方案。转义字符串中的双引号在c#
我需要构建一个字符串发送到需要引号的JSON解析器。我已经试过这些形式:
string t1 = "[{\"TS\"}]";
string t2 = "[{" + "\"" + "TS" + "\"" + "}]";
string t3 = @"[{""TS""}]";
Debug.Print(t1);
Debug.Print(t1);
Debug.Print(t1);
调试语句中正确显示它[{“TS”}],但是当我看它在调试器中,最重要的,当我的字符串发送到我的服务器端JSON解析器是否有转义字符: “[{\”TS \“}]”
如何摆脱实际字符串中的转义字符?
你的代码示例是否错误?你的'Debug.Print'语句全部使用t1。 –
顺便说一句,这是无效的JSON。 – SLaks
您确定您的JSON解析器中没有错误吗?在所有三种情况下你的代码看起来都很好 – Mir