NET Framework jest dostarczany z System.Runtime.Serialization.Json.DataContractJsonSerializer i System.Web.Script.Serialization.JavaScriptSerializer , z których oba de / serializują JSON. Skąd mam wiedzieć, kiedy wybrać jeden z tych typów zamiast drugiego? MSDN nie wyjaśnia, jakie są ich względne zalety. Mamy kilka projektów, które wykorzystują lub emitują JSON, a klasa wybrana dla każdego do tej …
Mam klasę o nazwie, WebserviceTypektórą otrzymałem z narzędzia xsd.exe z pliku XSD. Teraz chcę deserializować wystąpienie WebServiceTypeobiektu do ciągu. Jak mogę to zrobić? MethodCheckTypePrzedmiot ma za params w WebServiceTypetablicy. Moja pierwsza próba była taka, jakbym ją serializował: z a XmlSerializeri StringWriter(podczas serializacji użyłem a StringReader). Oto metoda, w której serializuję …
Mam definicję klasy, która zawiera właściwość, która zwraca interfejs. public class Foo { public int Number { get; set; } public ISomething Thing { get; set; } } Próba serializacji klasy Foo przy użyciu Json.NET powoduje wyświetlenie komunikatu o błędzie, takiego jak „Nie można utworzyć instancji typu 'ISomething'. ISomething może …
Próbuję zbadać błąd w zrzucie awaryjnym (więc nie mogę zmienić kodu). Mam naprawdę skomplikowany obiekt (tysiące linii w serializowanej reprezentacji) i jego stan jest niespójny. Aby zbadać jego stan, widok debugera programu Visual Studio jest bezużyteczny. Ale obiekt ma kontrakt danych. Chciałbym go serializować, a następnie użyć mojego ulubionego edytora …
Zrozumiałem, że wytrawianie w Pythonie to sposób na „przechowywanie” obiektu w języku Python w sposób zgodny z programowaniem obiektowym - inny niż dane wyjściowe zapisane w pliku txt lub DB. Czy masz więcej szczegółów lub odniesień w następujących kwestiach: gdzie są „przechowywane” marynowane przedmioty? dlaczego wytrawianie zachowuje reprezentację obiektów bardziej …
Szukam najszybszego sposobu serializacji i deserializacji obiektów .NET. Oto, co mam do tej pory: public class TD { public List<CT> CTs { get; set; } public List<TE> TEs { get; set; } public string Code { get; set; } public string Message { get; set; } public DateTime StartDate { …
Pracowałem na internetowym API ASP.NET MVC, mam ten błąd: Typowi „ObjectContent” 1 nie udało się serializować treści odpowiedzi dla typu zawartości „application / xml”; charset = utf-8 '. Mój kontroler to: public Employee GetEmployees() { Employee employees = db.Employees.First(); return employees; } dlaczego otrzymuję ten błąd?
Kiedy serializuję następujące elementy: [Serializable] public class Error { public string Status { get; set; } public string Message { get; set; } public string ErrorReferenceCode { get; set; } public List<FriendlyError> Errors { get; set; } } Dostaję ten obrzydliwy bałagan: <ErrorRootOfstring xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Printmee.Api"> <_x003C_Errors_x003E_k__BackingField> An exception has occurred. …
Kontynuując moje poprzednie pytanie , pracowałem nad uzyskaniem serializacji mojego modelu obiektowego do XML. Ale teraz mam problem (quelle niespodzianka!). Problem polega na tym, że mam kolekcję, która jest abstrakcyjnym typem klasy bazowej, która jest zapełniana przez konkretne typy pochodne. Pomyślałem, że byłoby dobrze po prostu dodać atrybuty XML do …
Moja aplikacja komputerowa serializuje obiekty przy użyciu XmlSerializer. Zaproponowano mi DataContractSerializerzamiast tego wykorzystanie dźwigni . W jakich scenariuszach powinienem używać DataContractSerializer? Wielkie dzięki Komentarze. 1. Wynikowy plik XML jest przechowywany lokalnie. Żadna inna aplikacja nie deserializuje obiektów z tego pliku XML. 2. Moja aplikacja działa z .NET Framework 3.5 SP1.
Mam małą hierarchię obiektów, które muszę serializować i przesyłać przez połączenie przez gniazdo. Muszę zarówno serializować obiekt, a następnie deserializować go na podstawie tego, jakiego typu jest. Czy jest na to łatwy sposób w C ++ (tak jak w Javie)? Czy są jakieś przykłady kodu lub samouczki online dotyczące serializacji …
Kiedy czyszczę pamięci podręczne w moim projekcie Laravel 5.2, widzę ten komunikat o błędzie: [LogicException] Nie można przygotować trasy [panel] do serializacji. Używa zamknięcia. Myślę, że jest to związane z trasą Route::get('/article/{slug}', 'Front@slug'); związane z określoną metodą w moim kontrolerze: public function slug($slug) { $article = Article::where('slug',$slug)->first(); $id = $article …
Używam Rails 3.2.0.rc2 . Mam plik Model, w którym mam statyczny, Arrayktóry oferuję za pośrednictwem formularza, tak aby użytkownicy mogli wybrać podzbiór Arrayi zapisać swój wybór w bazie danych, przechowywanej w jednej kolumnie w formacie Model. Użyłem serializacji w kolumnie bazy danych, która przechowuje, Arraya Railsy poprawnie konwertują wybory użytkowników …
Mam prosty kontroler, który zwraca obiekt użytkownika, ten użytkownik ma współrzędne atrybutu, które mają właściwość hibernacji FetchType.LAZY. Kiedy próbuję uzyskać tego użytkownika, zawsze muszę załadować wszystkie współrzędne, aby uzyskać obiekt użytkownika, w przeciwnym razie, gdy Jackson próbuje serializować, użytkownik zgłasza wyjątek: com.fasterxml.jackson.databind.JsonMappingException: nie można zainicjować serwera proxy - brak sesji …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.