Вопросы с тегом «serialization»

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

9
XML-сериализация свойства интерфейса
Я хотел бы сериализовать XML объект, который имеет (среди прочего) свойство типа IModelObject (которое является интерфейсом). public class Example { public IModelObject Model { get; set; } } Когда я пытаюсь сериализовать объект этого класса, я получаю следующую ошибку: «Не удается сериализовать элемент Example.Model типа Example, потому что это интерфейс». …
83 c#  .net  serialization 

4
Каковы недостатки предварительного отключения ProxyCreationEnabled для CTP5 кода EF
Единственный способ, которым моя служба WCF может возвращать классы из модели с первым кодом, - это установить ProxyCreationEnableдля falseиспользования следующий код. ((IObjectContextAdapter)MyDb).ObjectContext.ContextOptions.ProxyCreationEnable = false; Каковы негативные последствия этого? Одним из преимуществ является то, что я могу по крайней мере сериализовать эти динамические типы, чтобы их можно было отправлять по сети …

6
«Unparseable date: 1302828677828» пытается десериализовать с помощью Gson дату в миллисекундном формате, полученную с сервера.
После 4 часов непрерывных попыток решить проблему я решил спросить здесь, может ли кто-нибудь мне помочь. Проблема в том, что мой клиент Android при попытке десериализации данных, полученных от сервера, выдает исключение «Unparseable: 1302828677828». Я хотел бы знать, можно ли десериализовать дату в миллисекундном формате с помощью Gson.

2
Как десериализация WCF создает экземпляры объектов без вызова конструктора?
С десериализацией WCF творится некое волшебство. Как он создает экземпляр типа контракта данных без вызова его конструктора? Например, рассмотрим этот контракт данных: [DataContract] public sealed class CreateMe { [DataMember] private readonly string _name; [DataMember] private readonly int _age; private readonly bool _wasConstructorCalled; public CreateMe() { _wasConstructorCalled = true; } // …

5
Как глобально установить параметры по умолчанию для System.Text.Json.JsonSerializer?
ОБНОВЛЕНИЕ [2019-12-23]: Отчасти благодаря участию вокального сообщества эта проблема была добавлена ​​в дорожную карту для .NET 5.0. ОБНОВЛЕНИЕ [2019-10-10]: Если интересно посмотреть, как это поведение реализовано дляSystem.Text.Json.JsonSerializerна голову к открытому вопросу GitHub указал Крис Yungmann и весят. Вместо этого: JsonSerializerOptions options = new JsonSerializerOptions { PropertyNamingPolicy = JsonNamingPolicy.CamelCase // etc. …

3
Преобразование кода newtonsoft в System.Text.Json в ядре .net 3. Что эквивалентно JObject.Parse и JsonProperty
Я конвертирую свою реализацию newtonsoft в новую библиотеку JSON в .net core 3.0. У меня есть следующий код public static bool IsValidJson(string json) { try { JObject.Parse(json); return true; } catch (Exception ex) { Logger.ErrorFormat("Invalid Json Received {0}", json); Logger.Fatal(ex.Message); return false; } } Я не могу найти эквивалент для …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.