Вопросы с тегом «json.net»

144
Десериализация данных JSON в C # с использованием JSON.NET

Я относительно новичок в работе с данными C # и JSON и ищу руководства. Я использую C # 3.0, с .NET3.5SP1 и JSON.NET 3.5r6. У меня есть определенный класс C #, который мне нужно заполнить из структуры JSON. Однако не каждая структура JSON для записи, получаемой из веб-службы, содержит все возможные...

142
json.net имеет ключевой метод?

Если в моем ответе есть ключ «ошибка», мне нужно обработать ошибку и показать окно с предупреждением. Существует ли в json.net метод haskey? Подобно: var x= JObject.Parse(string_my); if(x.HasKey["error_msg"]) MessageBox.Show("Error!")...

137
Указание пользовательского формата DateTime при сериализации с Json.Net

Я разрабатываю API для предоставления некоторых данных с использованием ASP.NET Web API. В одном из API клиент хочет, чтобы мы выставили дату в yyyy-MM-ddформате. Я не хочу изменять глобальные настройки (например GlobalConfiguration.Configuration.Formatters.JsonFormatter) для этого, так как это...

136
JSON.net: как десериализовать без использования конструктора по умолчанию?

У меня есть класс, в котором есть конструктор по умолчанию, а также перегруженный конструктор, который принимает набор параметров. Эти параметры соответствуют полям объекта и назначаются при построении. На данный момент мне нужен конструктор по умолчанию для других целей, поэтому я хотел бы...

129
Приведение интерфейсов для десериализации в JSON.NET

Я пытаюсь настроить считыватель, который будет принимать объекты JSON с различных веб-сайтов (подумайте о сборке информации) и переводит их в объекты C #. В настоящее время я использую JSON.NET для процесса десериализации. Проблема, с которой я сталкиваюсь, заключается в том, что он не знает, как...

124
Создание десериализации свойства, но не сериализации с помощью json.net

У нас есть несколько файлов конфигурации, которые были созданы путем сериализации объектов C # с помощью Json.net. Мы хотели бы перенести одно свойство сериализованного класса из простого свойства перечисления в свойство класса. Один из простых способов сделать это - оставить в классе старое...

119
Куда делся IMvcBuilder AddJsonOptions в .Net Core 3.0?

Я только что обновил свой проект веб-API ASP с. Net core 2.0к 3.0. Я использовал services.AddMvc() .AddJsonOptions(options =>options.SerializerSettings.ContractResolver = new DefaultContractResolver()); ранее, чтобы обеспечить сериализованный JSON в нижнем регистре. После обновления до 3.0 я...

117
Получите ценность от JToken, которая может не существовать (лучшие практики)

Как лучше всего получать значения JSON, которые могут даже не существовать в C #, с помощью Json.NET ? Прямо сейчас я имею дело с поставщиком JSON, который возвращает JSON, который иногда содержит определенные пары ключ / значение, а иногда нет. Я использовал (возможно, неправильно) этот метод для...

113
При анализе значения обнаружен неожиданный символ

В настоящее время у меня есть проблемы. Я использую C # с Json.NET. Проблема в том, что я всегда получаю: {"При анализе значения обнаружен непредвиденный символ: e. Path '', строка 0, позиция 0."} Итак, я использую Json.NET следующим образом. У меня есть класс, который нужно сохранить. Класс...

111
Как выполнить перечисление с помощью JObject?

Я пытаюсь определить, как получить доступ к данным, находящимся в моем JObject, и я не могу, хоть убей, определить, как их использовать. JObject Object = (JObject)Response.Data["my_key"]; Я могу распечатать его на консоли, выполняя Console.WriteLine (Object), и я вижу данные, это выглядит так: {...

111
Разбор JSON с помощью Json.net

Я пытаюсь разобрать JSON с помощью библиотеки JSon.Net. Документация кажется немного скудной, и я не понимаю, как выполнить то, что мне нужно. Вот формат JSON, который мне нужно проанализировать. { "displayFieldName" : "OBJECT_NAME", "fieldAliases" : { "OBJECT_NAME" : "OBJECT_NAME", "OBJECT_TYPE" :...

104
Веб-API 2: как вернуть JSON с именами свойств camelCased для объектов и их подобъектов

ОБНОВИТЬ Спасибо за ответы на все вопросы. Я работаю над новым проектом, и, похоже, я наконец дошел до сути: похоже, что на самом деле виноват следующий код: public static HttpResponseMessage GetHttpSuccessResponse(object response, HttpStatusCode code = HttpStatusCode.OK) { return new...

103
Обеспечение того, чтобы ключи json были строчными в .NET

Есть ли простой способ использовать JSON в .NET, чтобы гарантировать, что ключи отправляются в нижнем регистре? На данный момент я использую библиотеку newtonsoft Json.NET и просто использую string loginRequest = JsonConvert.SerializeObject(auth); В данном случае authэто как раз следующий объект...

103
Невозможно десериализовать массив JSON (например, [1,2,3]) в тип '', потому что для правильной десериализации типа требуется объект JSON (например, {«name»: «value»})

У меня такой JSON: [ { "Attributes": [ { "Key": "Name", "Value": { "Value": "Acc 1", "Values": [ "Acc 1" ] } }, { "Key": "Id", "Value": { "Value": "1", "Values": [ "1" ] } } ], "Name": "account", "Id": "1" }, { "Attributes": [ { "Key": "Name", "Value": { "Value": "Acc 2", "Values": [ "Acc 2" ] }...

102
Как обрабатывать как отдельный элемент, так и массив для одного и того же свойства с помощью JSON.net

Я пытаюсь исправить свою библиотеку SendGridPlus для работы с событиями SendGrid, но у меня возникают проблемы с непоследовательной обработкой категорий в API. В следующем примере полезной нагрузки, взятой из справочника API SendGrid , вы заметите, что categoryсвойство для каждого элемента может...

101
Возможно ли использование JSON.NET в качестве сериализатора JSON по умолчанию в ASP.NET MVC 3?

Можно ли использовать JSON.NET в качестве сериализатора JSON по умолчанию в ASP.NET MVC 3? Согласно моим исследованиям, кажется, что единственный способ добиться этого - расширить ActionResult, поскольку JsonResult в MVC3 не является виртуальным ... Я надеялся, что в ASP.NET MVC 3 появится способ...