StringBuilder和JSON的问题

时间:2010-02-22 22:04:02

标签: c# .net sql json stringbuilder

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

我做错了什么?

2 个答案:

答案 0 :(得分:2)

关闭大括号也必须加倍格式字符串:

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

注意AvgDate之后的}}

答案 1 :(得分:2)

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