String.Format 带斜线

String.Format with slashes

String.Format 不适用于 "\":

String.Format("{ \"aps\" : { \"alert\" : { \"title\" : \"{0}\", \"body\" : \"{1}\" } } }", "aaa", "bbb");

在此字符串中插入标题和文本的最佳方式是什么?

String.Format() 与 JSON 一起使用会很痛苦。除了 double-quote (") 个字符,您还必须担心用于格式占位符 ({) 的大括号。即使是未转义的字符串也无法解决这个问题。

但是 there are numerous alternatives, including several options available via NuGet 就在 Visual Studio 内部。