Новичок в LINQ, я не уверен, поместил ли я проблему в правильное описание.
Хотите преобразовать вертикальную структуру
[Label] [Value]
-Field1 1
-Field2 2
-Field3 3
к горизонтальному выравниванию, как показано ниже
Field1 Field2 Field3
1 2 3
Пример:
Приведенный ниже список объектов, которые я получаю от Microservice в формате JSON
{
0: {Name: "Jason" , Age: 20 , Address: "London"}
1: {Name: "Andy" , Age: 35, Address: "Boston"}
2: {Name: "Mike", Age : 27,Address: "California"}
3: {Name: "Maria", Age: 22,Address: "Arizona" }
}
, который следует преобразовать в формат ниже
{
0: {"Jason","Andy","Mike","Maria"}
1: {20,35,27,22}
2: {"London","Boston","California","Arizona"}
}
Я позаботился об этом на фронте пользовательского интерфейса, но хочу отформатировать его в конце службы, поэтому после сериализации Json 0-й, 1-й, 2-й индексы должны иметь соответственно имя, возраст и адрес.
Ниже приведена модель, которая будет хранить преобразованные данные на сервере. (это будет список данных модели)
public class Reviewer
{
public string Name { get; set; }
public int Age { get; set; }
public string Address {get;set;}
}
Я пробовал много способов сгладить массив и получить результат в вышеуказанном формате, но не смог найти правильный.