Я новичок в ASP NET, я пытаюсь вернуть массив так:Как объединить два объекта в массив?
[
{Option: 'Yes', Total: 10},
{Option: 'No', Total: 8}
]
У меня есть эти два объекта:
var op1 = new
{
Option = "Yes",
Total = 10
};
var op2 = new
{
Option = "No",
Total = 8
};
var ret = ???
return Json(ret, JsonRequestBehavior.AllowGet);
Как я могу это сделать?
Почему бы вам не объявить класс, в котором есть члены Option и Total, и сделать сериализатор, чтобы это имело смысл? В противном случае для op1 и op2 не задан конкретный тип, который может быть там, где есть проблемы. –
@ JBKing. Потому что оба 'Total' на самом деле что-то вроде' ctx.Table.Where (x => x.Item> Number) .Count() ' –
http://www.newtonsoft.com/json/help/html/SerializingCollections.htm будет примером того, что я имею в виду здесь, что может вам помочь. Обратите внимание, что у них есть «Продукт» как тип, который определен и делает вещи намного проще здесь. –