我试图在C#.NET中执行此代码,以将SQL表转换为具有正确JSON的字符串;
json.AppendFormat("Places: [{{\"AvgDate\": \"{0}\"},\"MarkerID\": \"{1}\"}]", reader["AvgDate"], reader["MarkerID"]);
但是,它不允许我使用{0}和{1}索引之间的逗号分隔。以下工作正常;
json.AppendFormat("Places: [{{\"AvgDate\": \"{0}\"}]", reader["AvgDate"], reader["MarkerID"]);
我究竟做错了什么?
最佳答案
右花括号还必须在格式字符串中加倍:
json.AppendFormat("Places: [{{\"AvgDate\": \"{0}\"}},\"MarkerID\": \"{1}\"}]", reader["AvgDate"], reader["MarkerID"]);
注意AvgDate之后的
}}
: