Pytania otagowane jako serialization

Serializacja to proces, w którym struktury danych są konwertowane do formatu, który można łatwo przechowywać lub przesyłać, a następnie rekonstruować.



4
Json.net serializować / deserializować typy pochodne?
json.net (newtonsoft) Przeglądam dokumentację, ale nie mogę znaleźć nic na ten temat lub najlepszy sposób, aby to zrobić. public class Base { public string Name; } public class Derived : Base { public string Something; } JsonConvert.Deserialize<List<Base>>(text); Teraz mam obiekty pochodne na liście serializowanej. Jak deserializować listę i odzyskać typy …

3
Jak serializować JObject bez formatowania?
Mam JObject(używam Json.Net), który utworzyłem za pomocą LINQ to JSON (również dostarczany przez tę samą bibliotekę). Kiedy wywołuję ToString()metodę w JObject, wyprowadza wyniki jako sformatowany JSON. Jak ustawić w tym celu formatowanie na „brak”?

7
Serializacja elementu członkowskiego Enum do formatu JSON
Jak serializować element Enumczłonkowski języka Python do formatu JSON, aby móc deserializować wynikowy kod JSON z powrotem do obiektu w języku Python? Na przykład ten kod: from enum import Enum import json class Status(Enum): success = 0 json.dumps(Status.success) powoduje błąd: TypeError: <Status.success: 0> is not JSON serializable Jak mogę tego …

6
Niestandardowa serializacja Jackson JSON dla niektórych pól
Czy istnieje sposób wykorzystania procesora Jackson JSON do wykonania niestandardowej serializacji na poziomie pola? Na przykład chciałbym mieć zajęcia public class Person { public String name; public int age; public int favoriteNumber; } serializowany do następującego JSON: { "name": "Joe", "age": 25, "favoriteNumber": "123" } Zwróć uwagę, że age = …

9
Korzyści z używania Parcelable zamiast serializacji obiektu
Jak rozumiem Bundlei Parcelablenależy do sposobu, w jaki Android wykonuje serializację w. Jest używany na przykład w przekazywaniu danych między działaniami. Ale zastanawiam się, czy są jakieś korzyści z używania Parcelablezamiast klasycznej serializacji, na przykład w przypadku zapisywania stanu moich obiektów biznesowych do pamięci wewnętrznej? Czy będzie to prostsze czy …

15
Jak naprawić serializowany ciąg, który został uszkodzony przez nieprawidłową długość liczby bajtów?
Używam Hotaru CMS z wtyczką Image Upload, pojawia się ten błąd jeśli próbuję dołączyć obrazek do posta, w przeciwnym razie nie ma błędu: unserialize () [function.unserialize]: Błąd przy przesunięciu Obrażający kod (błąd wskazuje wiersz z **): /** * Retrieve submission step data * * @param $key - empty when setting …

3
Seralizator niestandardowy Gson dla jednej zmiennej (z wielu) w obiekcie przy użyciu TypeAdapter
Widziałem wiele prostych przykładów użycia niestandardowego TypeAdapter. Najbardziej pomocny był Class TypeAdapter<T>. Ale to jeszcze nie odpowiedział na moje pytanie. Chcę dostosować serializację pojedynczego pola w obiekcie i pozwolić domyślnemu mechanizmowi Gson zająć się resztą. Dla celów dyskusji możemy użyć tej definicji klasy jako klasy obiektu, który chcę serializować. Chcę …


9
Jak sprawdzić, czy obiekt można serializować w C #
Szukam łatwego sposobu sprawdzenia, czy obiekt w C # jest możliwy do serializacji. Jak wiemy, obiekt nadaje się do serializacji poprzez implementację interfejsu ISerializable lub umieszczenie [Serializable] na szczycie klasy. To, czego szukam, to szybki sposób sprawdzenia tego bez konieczności odzwierciedlania klasy, aby uzyskać jej atrybuty. Interfejs byłby szybki przy …
94 c#  serialization 


6
Serializuj int nullable
Mam klasę z wartością nullable int? typ danych ustawiony na serializację jako element xml. Czy istnieje sposób, aby skonfigurować to tak, aby serializator xml nie serializował elementu, jeśli wartość jest równa null? Próbowałem dodać atrybut [System.Xml.Serialization.XmlElement (IsNullable = false)], ale pojawia się wyjątek serializacji środowiska wykonawczego z informacją, że wystąpił …
92 c#  .net  xml  serialization 


11
Sprawdzanie, czy obiekt jest liczbą w C #
Chciałbym sprawdzić, czy obiekt jest tak wiele, że .ToString()spowodowałoby ciąg zawierający cyfry i +, -,. Czy jest to możliwe przez proste sprawdzanie typów w .net (np.:) if (p is Number)? Czy powinienem przekonwertować na ciąg, a następnie spróbować przeanalizować podwojenie? Aktualizacja: Aby wyjaśnić, że mój obiekt to int, uint, float, …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.