字符串.格式不接受第4个对象
本文关键字:4个 对象 不接受 格式 字符串 | 更新日期: 2023-09-27 17:50:57
这是我的问题,我想要string. format()函数应该采取4个对象和格式字符串。但是它会抛出"输入字符串格式不正确错误"。
这是我的代码,
string jsonData = string.Format("{{'"sectionTitle'":'"{0}'",'"strPushMsg'":'"{1}'",'"Language'":'"{2}'",}'",'"articleid'":'"{3}'"}}", urlsectiontitle, formatHeadline, Language, articleid);
'"{2}'",}'"
看起来你需要通过双括号来转义这个右括号:
string.Format("{{'"sectionTitle'":'"{0}'",'"strPushMsg'":'"{1}'",'"Language'":'"{2}'",}}'",'"articleid'":'"{3}'"}}", urlsectiontitle, formatHeadline, Language, articleid);
显示您正在创建JSON。这可以使用单引号(这将避免所有转义),但更好的是使用JSON之类的工具。Net设计用于创建JSON。虽然这里的(部分)结构非常小(不匹配的}
显示这只是部分),并且JSON变得更大,使用工具来正确处理它要容易得多。