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
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

1. Albo tworzysz sobie klasy odpowiadające obiektom w Json i deserializujesz, robisz co chcesz, serializujesz z powrotem, albo:
2. Użyć jakiejś klasy do pracy z całym jsonem.
  • Odpowiedz
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.
  • Odpowiedz
@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
  • Odpowiedz
@boostasioo: przecież masz skończoną liczbę indeksów w tablicy. Jak nie pokażesz co na co chcesz zmapować to moge tylko zgadywać. Zrób prosty przykład takiej kolekcji i modelu w jaki ma się zmienić.
  • Odpowiedz