字符串.格式不接受第4个对象



这是我的问题,我想要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变得更大,使用工具来正确处理它要容易得多。

相关内容

  • 没有找到相关文章

最新更新