Описание тега json-deserialization

Десериализация JSON - это процесс преобразования строки JSON в экземпляр объекта, часто в класс.
2 ответа

Почему этот анонимный тип с несколькими свойствами не десериализуется должным образом с помощью JsonConvert.DeserializeAnonymousType?

Я задавал этот вопрос ранее, и теперь у меня проблемы с другой подобной строкой JSON. Вот моя строка JSON: {"responseObject":{"code":"0","message":"HI","url":"www.abc.com","token":"{\"token\":\"abcdef\",\"id\":123}"}} Вот мой код для десериализации,…
21 ноя '13 в 17:03
1 ответ

Почему десериализованный TDictionary не работает правильно?

Я пытаюсь сериализовать / десериализовать стандартный контейнер Delphi, используя стандартный сериализатор Delphi. procedure TForm7.TestButtonClick(Sender: TObject); var dict: TDictionary<Integer, Integer>; jsonValue: TJSONValue; begin //seria…
1 ответ

JsonConvert.DeserializeObject возвращает нуль в методе ActionResult

У меня есть следующий документ Json, который я пытаюсь десериализовать: { "General": { "Items": [ { "fId": "divisionID", "frmt": "Text" }, { "fId": "wcctOwnerID", "frmt": "Text" }, { "fId": "qreID", "frmt": "Text" } ] } } У меня есть эти классы: pub…
17 апр '18 в 16:46
1 ответ

Кастомный десонализатор GSON

У меня есть несколько ответов API в этом формате: { status: "OK", error: null, data: [ ] } Где поле "данные" отличается (один элемент и список элементов)... Итак, я написал собственный десериализатор: public class CustomDeserializer<T> impleme…
0 ответов

Файл JSON для просмотра в гистограмме MVC - C#

Теперь я могу десериализовать школу из JSON, следующий шаг - вставить данные в гистограмму с помощью MVC. Объект JSON выглядит следующим образом: [{"Subject": "TEST APP","AppScores": [{"Season": "AAAAAAAAAAAAAAAAAAAA","year": "1"}, {"Season": "BBBBB…
1 ответ

Есть ли эквивалент JsonSerializerSettings.MissingMemberHandling для сериализации XML во время обработки запросов Web API?

Я работаю над ASP.NET Web API, который допускает использование форматов XML и JSON для своих ресурсов. Тип модели ресурса для одной из моих служб Web API имеет свойство, которое пользователи не будут отправлять. Но я должен установить это в ответ, ч…
2 ответа

Пользовательский десериализатор Jackon никогда не звонил

Это атрибут, по которому я использовал @JsonDeserialize @Transient @JsonDeserialize(using = SharedUserDeserializer.class) private Set<UserVehicleMappingVO> sharedVehicle; public Set<UserVehicleMappingVO> getSharedVehicle() { return share…
1 ответ

Невозможно проанализировать Json для объекта: JPA ManytoOne однонаправленный

Я использую Spring данных отдыха с репозиториями, DB является MySQL. У меня есть предметы Родитель и ребенок. Отношение много к одному. Отношение ребенка к родителю является однонаправленным. У меня нет списка дочерних объектов внутри Parent. Parent…
20 июл '17 в 11:20
2 ответа

Как создать класс C# из нулевого объекта json

Я звоню API и получаю этот ответ от API. { "StringValue": "Hi Developers", "TestMessage": { "": [ "Enjoy Coding." ] } } Вот как я пытался сделать свой класс C#. public class MyClass { public string StringValue{ get; set; } public TestMessage Message…
0 ответов

Десериализовать и получить доступ к массиву CS:GO JSON в vb.net

Какой -то крутой чувак выпустил данные скинов CS:GO как JSON. http://api.ncla.me/data/data.json Но я действительно изо всех сил пытаюсь десериализовать это и получить доступ к отдельным пунктам. Не могли бы вы, ребята, помочь? Возможно ли это без ст…
0 ответов

Десериализация JSON не возвращает правильные строковые данные, имеющие двойные кавычки в начале и конце строки

Следующий модульный тест не пройден: public void TestSerializeAndDeserializeCorrectlyHandlesQuotes() { var data = "\"abc"; var result = JsonSerializer.SerializeToString(data); var deserializedData = JsonSerializer.DeserializeFromString<string>…
12 май '14 в 11:10
0 ответов

Обрезать строковое свойство любой модели, отправленной AJAX

Я хочу обрезать все строковые свойства (а также свойства во вложенных классах) модели, отправленной в JSON с помощью вызова AJAX следующего метода действия: public async Task<JsonResult> Save(int Id, MyModel model){...} Образец модели: public …
1 ответ

База данных Firebase Android Getter для собственности

Документация Firebase для Android гласит: Класс должен определять публичные методы получения для назначаемых свойств. Свойства без общедоступного метода получения будут установлены в значения по умолчанию при десериализации экземпляра Почему геттер…
2 ответа

Десериализовать в существующий экземпляр классов в C#

Это может быть применено к нескольким задачам, когда существует список с ограниченным количеством элементов, таких как список городов, валют, языков и т. Д. Я пытаюсь найти способ сериализации класса с его идентификатором, а затем десериализации обр…
1 ответ

Как прочитать динамическую возвращенную строку JSON в C#?

У меня есть Apple API который возвращает Apple Информация об устройстве с использованием SerialNumber/IMEI номер и возвращает JSON строка. И успешно создали классы, используя конвертер классов JSON в C#, и он отлично работает. Но проблема в том, ког…
16 июл '14 в 13:19
1 ответ

В каком формате дат jQuery.ajax() ожидает тип данных JSON

Странно, что я не могу найти ответ на этот вопрос... Проще говоря, в каком формате даты (если таковой имеется) вызов с использованием jQuery.ajax() десериализует свойства в даты javascript? ISO 8601, похоже, не работает. Следующие: 2015-10-21T23:44:…
1 ответ

Gson Как конвертировать JSON в пользовательский класс

Somary для ниже: мне нужно дезерилизовать A<B<C>> из JSON с библиотекой Java Gson У меня есть API, что ответ в этом шаблоне (Json): {code:string, message:string, data:(any json type/object/array)} В Java я определяю класс для чтения резу…
1 ответ

Пользовательский JsonDeserializer, использующий наследование, вызывает StackruError

У меня проблема с пользовательским JsonDeserializer. Я пытаюсь использовать разные реализации абстрактного класса в зависимости от сообщения JSON, полученного вызовом службы Rest (если данные Array использовать один, и если это String использовать д…
0 ответов

Как десериализовать JSON в vb.net, когда JSON является массивом (?)

Я пытаюсь десериализовать строку JSON в vb.net. У меня проблема (я думаю), потому что строка представляет собой массив объектов JSON, а не один объект JSON (честно говоря, это немного предположение). Я думаю, что это потому, что файл начинается с [и…
1 ответ

Отмена сортировки разных элементов DynamodB (из одной и той же таблицы DynamodB) для нескольких POJO

Контекст: у меня есть 3 Java-класса, которые имеют разные атрибуты, и представление JSON, которое соответствует этим классам, различается по структуре. Скажем, следующие 3 структуры JSON JSON-представление для класса A { "foo" : ["some string-a", "s…