使用string.format方法拼接json数据报“输入字符串的格式不正确”异常

当使用string.Format()拼接时,若出现json格式的数据会报“输入字符串的格式不正确”异常。这是因为“{”这个符号的问题,将该符号进行转义即可(“{”转义后为“{{”)。

例如:

string str = Newtonsoft.Json.JsonConvert.SerializeObject(Mlist);//这里的Mlist为list格式,str为json格式的数据

str = str.Replace("{", "{{");//替换转义的“{}”

str = str.Replace("}", "}}");

此时的str数据便可使用string.Format()进行拼接了。

posted @ 2020-02-12 16:14  呵哈7  阅读(680)  评论(0)    收藏  举报