2013-12-14 8 views

Odpowiedz

5

W WebAPI domyślnym formaterem JSON jest Json.NET.

Json.NET to ten, który odczytuje atrybuty DataMember i JsonProperty. JsonProperty pochodzi z Json.NET, a jego celem jest kontrola, w jaki sposób pole lub właściwość jest serializowane. Podczas gdy DataMember, który pochodzi z Microsoft, jest czytany przez Json.NET dla wygody.

JsonProperty zapewnia więcej opcji konfiguracyjnych niż DataMember.

+0

Mam pytanie, czy * DataMember * jest rzeczywiście czytane przez Json.NET, ponieważ właśnie miałem problem, w którym z całą odpowiedzialnością przypisałem wszystkie moje zmienne temu pierwszemu, ale kod nie zaczął działać, dopóki nie zmieniłem go na drugi. Czy to może być spowodowane zmianą między wersją Json.NET? –

+1

Dodaj DataContractAttribute do swojej klasy. – Nicholi

Powiązane problemy