Wpis z mikrobloga

#csharp
mam następujący problem, pewien framwork odczytuje dane z obiektu na podstawie ścieżek zapisanych w stringu np: "owoce.banan" czyli w json będzie to {"owoce": {"mandarynka": 7}}
problem jest np: z tablicą tzn ścieżka "owoce[0].mandarynka" jest interpretowana jako {"owoce[0]": {"mandarynka": 7}}
czy C# można jakoś przekonwertować tablice na obiekty ? coś na zasadzie {index0: 25, index1: 26 , index2: 27}
  • 23
@piepies:
powiedzmy że mam tablice var tab = new int[] {5, 10, 15}

czy da się z tego zrobić dynamicznie coś w stylu:
public class SomeObject
{
public int index1 { get; set; }
public int index2 { get; set; }
public int index3 { get; set; }
}

przy czym ilośc elementów w tablicy jest nie znana i może wynosić np 200
czy C# można jakoś przekonwertować tablice na obiekty ?


@boostasioo: linq .Select ma przeciążenie z indeksem. Do tego dajesz .ToDictonary(), później do jsona serializujesz to i masz.
@piepies: tablica będzie jedno wymiarowa ale w elementy tablicy beda skomplikowanymi obiektami a to nie ma znaczenia, kodu nie moge wruzcić bo mam zabronione ... po prostu jestem nowicjujszem w C# i prostych rzeczy nie ogarniam
@piepies:
var tab = new int[] {5, 10, 15}

{
public int index1 { get; set; }
public int index2 { get; set; }
public int index3 { get; set; }
}

to ma się dziac dynamicznie, nie wiadomo ile tablica bedzie miała indexów czy 20czy 200