2010-02-22 87 views
3

我想在C#.NET中執行此代碼以將SQL錶轉換爲具有適當JSON的字符串;StringBuilder和JSON問題

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

但是,它不會讓我使用{0}和{1}索引之間的逗號分隔。以下工作正常;

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

我在做什麼錯了?

回答

2

結束括號也必須在格式字符串中增加了一倍:

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

通知之}} AvgDate後:

+0

太棒了!謝謝! – cc0 2010-02-22 22:14:08

2

你已經在那裏了丟失的} ...不知道如果這是你確切問題,但其一個問題....