在另一个JSON字符串中发送带有转义序列的JSON字符串?

时间:2014-01-21 06:24:39

标签: c# json string json.net

好的,这个问题令人困惑。我有一个通过websockets与.NET应用程序通信的网站。我使用JSON字符串向应用程序发送请求。现在我有一个如下所示的字符串,

var stringIwantTosend = "{
       \r\n\t\"webcam.codec\": \"WMV3\",
       \r\n\t\"webcam.width\": 640,
       \r\n\t\"webcam.height\": 480,
       \r\n\t\"webcam.fps\": 25,
       \r\n\t\"codec.level\": 3,
       \r\n\t\"codec.bitrate\": 1400,
       \r\n\t\"codec.rate_control\": \"VBR\",
       \r\n\t\"codec.quality\": 75,
       \r\n\t\"font.family\": \"Arial\",
       \r\n\t\"font.size\": 14,
       \r\n\t\"font.style\": [ \"Bold\", \"Italic\" ]\r\n
}"

我希望将此字符串发送到应用程序。无论我尝试多少都会格式化!

这是我用来创建JSON字符串的方法,

var JSON = '{"request": "'+name+'",'+
            '"parameters":'+stringIwantTosend+','+
            '"pid": "'+pid+'"'+
            '}';

在这个创建过程中,字符串被格式化,JsonConvert.SerializeObject认为它是另一个要序列化的JSON字符串,这不是我想要的!

提前完成。

0 个答案:

没有答案