我使用以下代码行
收到此错误int numberStored = 9;
record.VALUE = string.Format("{\"FIELDS\":[{\"ELEMENT_ID\":\"275887826\",\"VALUE\":\"{0}\"}]}", numberStored.ToString(), 0);
如果我替换掉{0}并将9直接放入,这样可以正常工作,但显然我不希望它像这样硬编码。我之前看到的关于这个问题的答案似乎没有帮助我。
答案 0 :(得分:7)
你必须通过加倍来摆脱花括号:
int numberStored = 9;
record.VALUE = string.Format("{{\"FIELDS\":[{{\"ELEMENT_ID\":\"275887826\",\"VALUE\":\"{0}\"}}]}}", numberStored.ToString(), 0);