我在c#中格式化json字符串时遇到问题
我有以下两行
string formater = @"{'attachments':[{'title':'New item added','title_link':{0},'text':{1},'image_url':{2},'color':'#764FA5'}]}";
string myJson = String.Format(formater, product.Url, "text", product.ImageUrl);
我收到此异常
System.FormatException: Input string was not in a correct format.
我认为由于格式化字符串中的花括号,我该如何逃脱?
答案 0 :(得分:1)
使用双花括号 Escape curly brace '{' in String.Format
哦,您将需要在占位符周围添加引号:
string formater = @"{{'attachments':[{{'title':'New item added','title_link':'{0}','text':'{1}','image_url':'{2}','color':'#764FA5'}}]}}";
string myJson = String.Format(formater, product.Url, "text", product.ImageUrl);