OK - Od kilku godzin biję się w moją stronę. Czas poprosić o pomoc.Newtonset json serializer zwraca pusty obiekt
Właśnie zaktualizowałem projekt aplikacji sieci Web do środowiska ASP.NET MVC 4 RC i nowego WebApi. Moja metoda sieci web api zwraca teraz PUSTĄ json "{}" - mimo że mój obiekt jest w pełni wypełniony.
Wymieniłem serializator na mój własny MediaTypeFormatter, który również wywołuje serializator NewtonSoft Json, po to, abym mógł się podłączyć i zobaczyć, jak działa. To, co widzę, to obiekt wchodzący do serializera i wychodzący jako "{}".
Ten UŻYWANY do pracy przed uaktualnieniem.
To jest mój obiekt
[Serializable]
public class Parameters
{
public string ApplicantName { get; set; }
}
A ja po prostu wywołanie:
var result = JsonConvert.SerializeObject(new Parameters(){ Name = "test" });
wrócę
"{}"
Co się dzieje ??
[EDIT]
Ktoś mający ten sam problem ... po uruchomieniu za pomocą kodu źródłowego Newtonsoft, widzę, że masz dokładnie ten sam problem z ostatnią zmianą.
http://json.codeplex.com/discussions/357850
Dziękuję, ta odpowiedź pomogła mi obejść mój problem Json.NET serializatora nie szeregowania publicznego właściwości ciągów, które mają pustą wartość ciągu ..... Potrzebuję ich w wynikowym JSON, ponieważ javascript spodziewa się, że właściwości istnieją. –
Co powinienem z tym zrobić? –
Po aktualizacji z danymi rejestracyjnymi. – Adam