Как вернуть многомерный массив как JSON для диаграммы jqPlot в ASP.NET MVC C #

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

var data = [
            ['Heavy Industry', 12],['Retail', 9], ['Light Industry', 14], 
            ['Out of home', 16],['Commuting', 7], ['Orientation', 9]
          ];

Но в моем методе действий я не могу понять, как создать json, который будет отображаться в этом формате. Вот что у меня есть:

var json = new[] {
                new[] {"Pending", summaryData.Sum(a => (int)a.Pending).ToString() },
                new[] {"Completed", summaryData.Sum(a => (int)a.Completed).ToString()}
            };

        return Json(json, JsonRequestBehavior.AllowGet);

Что возвращает следующий JSON:

[["Pending","146"],["Completed","914"]]

Это близко, за исключением того, что это кавычки вокруг числовых значений и jq Сюжету вроде не нравится. К сожалению, если я попытаюсь выполнить на нем Int32.Parse (...), я получу исключение.

Есть идеи, как это лучше всего сделать?

Спасибо

6
задан wgpubs 3 August 2011 в 00:25
поделиться