Вопросы с тегом «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 …

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
Конвертируйте python dict в строку и обратно
Я пишу программу, которая хранит данные в объекте словаря, но эти данные необходимо сохранить в определенный момент во время выполнения программы и загрузить обратно в объект словаря при повторном запуске программы. Как бы я преобразовал объект словаря в строку, которую можно записать в файл и загрузить обратно в объект словаря? …


3
Как десериализовать объект JObject в .NET
Я с радостью использую библиотеку Newtonsoft JSON . Например, я бы создал объект JObjectиз .NET, в данном случае экземпляр Exception (может быть или не быть подклассом) if (result is Exception) var jobjectInstance = JObject.FromObject(result); теперь я знаю, что библиотека может десериализовать текст JSON (т.е. строку) в объект // only works …


7
Как правильно сделать сериализуемую пользовательскую исключительную ситуацию .NET исключительной?
Более конкретно, когда исключение содержит пользовательские объекты, которые сами могут или не могут быть сериализуемыми. Возьмите этот пример: 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.