Запитання з тегом «serialization»

Серіалізація - це процес, за допомогою якого структури даних перетворюються у формат, який можна легко зберігати або передавати та згодом реконструювати.

18
XmlSerializer - виникла помилка типу відображення
Використовуючи C # .NET 2.0, у мене є складений клас даних, у якого є [Serializable]атрибут. Я створюю XMLSerializerклас і передаю його в конструктор: XmlSerializer serializer = new XmlSerializer(typeof(DataClass)); Я отримую виняток, кажучи: Виникла помилка типу відображення. Всередині класу даних знаходиться ще один складений об’єкт. Чи має це також мати [Serializable]атрибут, …
332 c#  .net  xml  serialization  .net-2.0 


10
Серіалізуйте об'єкт до рядка
У мене є такий спосіб збереження Об'єкту у файл: // Save an object out to the disk public static void SerializeObject<T>(this T toSerialize, String filename) { XmlSerializer xmlSerializer = new XmlSerializer(toSerialize.GetType()); TextWriter textWriter = new StreamWriter(filename); xmlSerializer.Serialize(textWriter, toSerialize); textWriter.Close(); } Зізнаюся, я не написав цього (я перетворив лише метод розширення, …

12
IntelliJ IDEA генерує serialVersionUID
Як генерувати це значення в IntelliJ IDEA? Заходжу в Налаштування -> Помилки -> Проблеми серіалізації -> Клас серіалізації без 'serialVersionUID', але він все ще не показує мені попередження. Батько мого класу PKladrBuilding реалізує інтерфейс Serializable . Частина коду: public class PKladrBuilding extends PRQObject public abstract class PRQObject extends PObject public …

5
.NET NewtonSoft JSON десеріалізує карту до іншого імені властивості
У мене є наступний рядок JSON, який отримано від зовнішньої сторони. { "team":[ { "v1":"", "attributes":{ "eighty_min_score":"", "home_or_away":"home", "score":"22", "team_id":"500" } }, { "v1":"", "attributes":{ "eighty_min_score":"", "home_or_away":"away", "score":"30", "team_id":"600" } } ] } Мої класи картографування: public class Attributes { public string eighty_min_score { get; set; } public string home_or_away …


9
перетворення растрової карти Java в масив байтів
Bitmap bmp = intent.getExtras().get("data"); int size = bmp.getRowBytes() * bmp.getHeight(); ByteBuffer b = ByteBuffer.allocate(size); bmp.copyPixelsToBuffer(b); byte[] bytes = new byte[size]; try { b.get(bytes, 0, bytes.length); } catch (BufferUnderflowException e) { // always happens } // do something with byte[] Коли я дивлюся на буфер після дзвінка до copyPixelsToBufferбайтів, всі 0 …



21
Як отримати рядкові об'єкти замість Unicode від JSON?
Я використовую Python 2 для розбору JSON з кодованих текстових файлів ASCII . Коли ви завантажуєте ці файли з будь-яким jsonабо simplejson, всі мої рядкові значення передаються об'єктам Unicode замість рядкових об'єктів. Проблема полягає в тому, що я повинен використовувати дані з деякими бібліотеками, які приймають лише рядкові об'єкти. Я …

10
Перетворіть діктову пітона в рядок і назад
Я пишу програму, яка зберігає дані в об’єкті словника, але ці дані потрібно зберегти в якийсь момент під час виконання програми та завантажувати назад у об’єкт словника при повторному запуску програми. Як би я перетворив об’єкт словника в рядок, який можна записати у файл та завантажити назад у об’єкт словника? …


3
Як дезаріалізувати об’єкт JObject to .NET
Я із задоволенням користуюся бібліотекою Ньютонсофт JSON . Наприклад, я створив би JObjectз .NET-об'єкта, в цьому випадку екземпляр винятку (може бути, а може і не підкласом) if (result is Exception) var jobjectInstance = JObject.FromObject(result); тепер я знаю, що бібліотека може деріаріалізувати текст JSON (тобто рядок) до об'єкта // only works …


7
Який правильний спосіб зробити серійний доступ до користувальницької .NET Exception?
Більш конкретно, коли виняток містить власні об'єкти, які можуть або не можуть бути самими серіалізаційними. Візьмемо цей приклад: public class MyException : Exception { private readonly string resourceName; private readonly IList<string> validationErrors; public MyException(string resourceName, IList<string> validationErrors) { this.resourceName = resourceName; this.validationErrors = validationErrors; } public string ResourceName { get …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.