Tag: serialization

Невозможно сериализовать словарь с помощью сложного ключа с помощью Json.net

У меня есть словарь с пользовательским .net Тип как его ключ. Я пытаюсь сериализовать этот словарь в JSON с помощью JSON.net, но его невозможно преобразовать в правильное значение во время сериализации. class ListBaseClass { public String testA; public String testB; } —– var details = new Dictionary(); details.Add(new ListBaseClass { testA = “Hello”, testB = […]

Сериализация JSON массива с полиморфными объектами

Возможно ли это с помощью стандартного JavascriptSerializer / JsonDataContractSerializer или внешних парсеров, для сериализации массива объектов с использованием метода обертки, включая тип объекта? Например, чтобы сгенерировать этот JSON из списка: [{ ‘dog’: { …dog properties… } }, { ‘cat’: { …cat properties… } }] вместо типичного: [{ …dog properties… }, { …cat properties… }] Это […]

Удаление десериализации JSON в объект с помощью Json.NET

Я немного играю с новым API StackOverflow . К сожалению, мой JSON немного слаб, поэтому мне нужна помощь. Я пытаюсь десериализовать этот JSON пользователя: {“user”:{ “user_id”: 1, “user_type”: “moderator”, “creation_date”: 1217514151, “display_name”: “Jeff Atwood”, … “accept_rate”: 100 }} в объект, который я украсил атрибутами JsonProperty : [JsonObject(MemberSerialization.OptIn)] public class User { [JsonProperty(“user_id”, Required = Required.Always)] […]

Сериализация jacksonа JSON, предотrotation рекурсии путем определения уровня

Я использую библиотеку jacksonа для сериализации моих объектов pojo в представлении JSON . Например, у меня есть class A и class B: class A { private int id; private B b; constructors… getters and setters } class B { private int ind; private A a; constructors… getters and setters } Если я хочу сериализовать объект […]

Как можно полиморфная десериализация Json String с использованием Java и библиотеки Jackson?

У меня есть некоторые classы A, B, C, которые они наследуют от classа BaseClass. У меня есть String json, который содержит json-представление A, B, C или BaseClass. Я хочу иметь некоторый способ десериализации этой строки в BaseClass (полиморфная десериализация). Что-то вроде этого BaseClass base = ObjectMapper.readValue(jsonString, BaseClass.class); jsonString может быть представлением Json String любого из […]

Джерси + jackson JSON формат даты формат – как изменить формат или использовать пользовательские JacksonJsonProvider

Я использую Jersey + Jackson для предоставления уровня сервиса REST JSON для моего приложения. У меня проблема в том, что формат сериализации по умолчанию выглядит так: “CreationDate”:1292236718456 Сначала я думал, что это timestamp UNIX … но это слишком долго для этого. У моей клиентской JS-библиотеки есть проблемы, десериализирующие этот формат (он поддерживает кучу разных форматов […]

Как десериализовать объект JObject для .NET

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

Json.Net: свойство Serialize / Deserialize в качестве значения, а не как объект

Как я могу достичь следующего представления JSON classа Id при использовании в другом classе? class Car { public StringId Id { get; set; } public string Name { get; set; } } class StringId { public string Value { get; set; } } // ——————————————— // Desired representation { “Id”: “someId”, “Name”: “Ford” } // […]

Преобразование записей в последовательную форму данных для отправки по HTTP

Есть ли способ конвертировать эту запись TError = record code: Word; message: String; end; TState = record caption: String; address: Cardinal; counters: TArray; errors: TArray; end; для сериализованной строки данных формы ( Content-Type: application/x-www-form-urlencoded ), например caption=Foo& address=175896& counters[]=2& counters[]=2& errors[0][code]=52& errors[0][message]=ERR_NOT_AVAILABLE для отправки по HTTP? Может быть, есть функция, похожая на JQuery.param () ?

Невозможно десериализовать lambda

Так же, как небольшой проект, я пытаюсь сделать нечто вроде считывания сериализованных lambdas (локально или с FTP) и вызывает их функции запуска как часть теста для экспериментов с ассоциациями файлов в Windows (т.е. открытие определенных типов файлов открывает их с определенной программой) и еще много чего, но независимо от того, что я пытаюсь, он никогда […]

Давайте будем гением компьютера.