Prawdopodobnie problem z parsowaniem do jsona - Net Core 3.1

0

Cześć, ma pewien problem, podejrzewam że to coś z parsowaniem do jsona. Mianowicie w kontrolerze zwracam sobie kolekcje obiektów (BoundingBox) jak na screenie niżej, a w swagerze czy postmanie jest pusto.

5.png

6.png

Kontroler zwraca kolekcje FormPageCollection
https://docs.microsoft.com/en-us/dotnet/api/azure.ai.formrecognizer.models.formpagecollection?view=azure-dotnet

Jakieś pomysły?

0

Używasz System.Text.Json czy Newtonsoft.Json?

Jeżeli ten pierwszy, to może spróbuj użyć w tym miejscu tego drugiego, bo zazwyczaj on przymyka oko na różne niepoprawne rzeczy w jsonie.

1

Bo obiekt jest zły.
Nie da się sparsować tego:
{{X=1,Y=2}}

Bardziej pogrzeb w tym serwisie co on dokładnie zwraca.

0

Prawdopodobnie klasa BoundingBox powinna wyglądać tak:

public class BoundingBox
{
   public List<Point> Points {get;set;}
}

public class Point
{
   public int X {get;set;}
   public int Y {get;set;}
}
0

Alternatywą jest jeszcze zmapowanie tych modeli Azurowych do wlasnych modeli , np cos takiego jak pokazal @AdamWox i wtedy serializacja pojdzie bez problemu

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