Проблема с StringBuilder и JSON - PullRequest
       26

Проблема с StringBuilder и JSON

3 голосов
/ 23 февраля 2010

Я пытаюсь выполнить этот код в 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 ]

2 голосов
/ 23 февраля 2010

У вас есть пропавший} там ... не уверен, что это именно ваша проблема, но это a проблема ....

2 голосов
/ 23 февраля 2010

Закрывающие скобки также должны быть удвоены в строке формата:

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

Обратите внимание на }} после AvgDate:

...