我正在尝试在 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 之后的 }}
:
关于c# - StringBuilder 和 JSON 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2314602/