好的,这个问题令人困惑。我有一个通过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字符串,这不是我想要的!
提前完成。