4

我正在尝试在 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"]);

我究竟做错了什么?

4

2 回答 2

3

右括号也必须在格式字符串中加倍:

json.AppendFormat("Places: [{{\"AvgDate\": \"{0}\"}},\"MarkerID\": \"{1}\"}]", reader["AvgDate"], reader["MarkerID"]);

注意}}AvgDate 之后:

于 2010-02-22T22:07:18.400 回答
2

你有一个丢失的 } ......不确定这是否是你的确切问题,但它是一个问题......

于 2010-02-22T22:08:42.237 回答