string.format格式化包含大括号的字符串的情况抛出FormatException异常
前台画趋势图需要去后台取起止时间,后台拼json时, string json = "[{\"StartTime\":\"{0}\",\"EndTime\":\"{1}\"}]"
用string.format(json, s, e) 格式化时抛出FormatException错误,最开始以为是传参有问题
最后google了一下知道了原来当字符串中包含{ } 大括号时,string.format方法会认为这个是占位符的开始, 类似{0}
解决办法是: 用{{ 来显示一个{, 同理}也一样,
正确的写法是: string json = "[{{\"StartTime\":\"{0}\",\"EndTime\":\"{1}\"}}]"

浙公网安备 33010602011771号