Przełożenie obiektu C# na jsona.

0

Mam przykład api napisanego w C# i nie jestem pewien czy dobrze rozumiem.

internal JakisResponse Search(ABCKlasa1 abcKlasa1) 
{
  RestRequest request = CreateJsonRequest("path/");
  request.AddBody(abcKlasa1);
  return CallApi<JakisResponse>(request);
}

i wywołanie:

result = api.Search(new ABCKlasaDziedziczaca2 
{
  Parametry = new ABCKlasaZawierajacaParametry3
  {
      Pole1 = "abcd",
      Pole2 = "xxxx"
   }
});

Gdybym chciał ten kod przełożyć do postmana to wyglądałoby to tak?

{
   "abcKlasa1": {
          "Parametry": {
                "Pole1":"abcd",
                "Pole2":"xxxx"     
          }
   }
}
0

Najprościej użyj Json.Net I sprawdź jaki da Ci to wynik.

I nie mieszaj polskiego z angielskim, to rani oczy.

0

Pokaż jak wygląda twoja klasa ABCKlasa1, ABCKlasaDziedziczaca2 i ABCKlasaZawierajacaParametry3. Prawdopodobnie nie ma ona pola o nazwie "abcKlasa1", więc wynikowy JSON to coś w stylu:

{
    "Parametry": {
        "Pole1": "abcd",
        "Pole2": "xxxx"
    }
}

Możesz też podsłuchać jakie dane wysyła przykładowy program (np. fiddlerem) i potem po prostu skopiować.

1 użytkowników online, w tym zalogowanych: 0, gości: 1