Я пытаюсь преобразовать список в строку json. Json генерирует отлично, но когда я пытаюсь создать массив в JSON, он не будет правильно отформатировать.Включите список в JSON из массива
Мой список генерируется
List<string> invoicesList = new List<string>();
foreach (var invoice in theInvoices)
{
invoicesList.Add(invoice.InvoiceNumber);
invoicesList.Add(String.Format("{0:c}", invoice.GrandTotal));
invoicesList.Add(FieldTranslation.ToShortDate(invoice.Date.ToString()));
}
Затем я добавляю его в формат JSON
var info = new MobileAPIHelper.ClientPayrollInfo
{
GrossWages = String.Format("{0:c}", GrossWages),
InvoiceTotal = String.Format("{0:c}", invoiceTotal),
InvoiceDate = FieldTranslation.ToShortDate(invoiceDate.ToString()),
InvoiceList = invoicesList.ToArray()
};
Выход заканчивается просто быть длинный JSON строку со всем из списка
"InvoiceList":["SALES000000000006","$9,300.00","4/11/2016","SALES000000000008","$4,650.00","12/22/2015"]
Я не могу понять, как получить список/json для форматирования этого invoicelist следующим образом:
"InvoiceList":[{
"SALES000000000006","$9,300.00","4/11/2016"
},{
"SALES000000000008","$4,650.00","12/22/2015"
}]
Вы используете сериализатор, например. один из описанных в [этом ответе] (http://stackoverflow.com/q/6201529/3744182), или вы пытаетесь вручную создать JSON посредством форматирования строк? – dbc
@dbc я просто 'возвращаю Json (info, JsonRequestBehavior.AllowGet);' – TheDizzle
В этом случае я предлагаю вам развернуть свой вопрос в [mcve] и пометить его полностью ([tag: asp.net-mvc] или [ тег: asp.net-web-api] или что-то еще). – dbc