今天在写phone7的时候想保存一个json文件,但是在字符串格式化的时候一直出现问题
string ss= "{/"LoginId/":/"{0}/","; string jsonstring = String.Format(ss,"h"); 这样会出现问题,我就估计可能是是冒号出现问题,后来吧冒号去掉还是出现同样问题;然后就怀疑可能是大括号出现问题了,可能需要转义.
果然,把大括号去掉之后是格式化没问题的!
所以,
格式化字符串的时候,有大括号嵌套在里面的话:
1.不用大括号(不可能..)
2.转义.用{{来转义
正确代码:
string ss= "{{/"LoginId/":/"{0}/"}}"; string jsonstring = String.Format(ss,"h");