Описание тега json.net

Json.NET (также известный как Newtonsoft.Json) - популярная высокопроизводительная платформа JSON для.NET.
2 ответа

JSON.net сериализует массив json в JArray, когда местом назначения является объект. Как я могу это изменить?

У меня есть один уровень JSON, который я хочу десериализовать в Dictionary<string,object> используя Json.Net. Значением словаря может быть примитив, строка или массив (примитив \ строка). Десериализация знает, как обрабатывать примитивы и стро…
26 июл '16 в 15:37
2 ответа

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

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

Динамически добавление / удаление JSON

Я пытаюсь динамически добавлять / удалять вещи из JSON без использования RegEx или чего-то в этом роде. Очень хотел бы сделать это, используя только пакет newtonsoft.json. Я создал пользовательский интерфейс, который содержит следующее: 3 текстовых …
27 фев '18 в 14:12
3 ответа

Как десериализовать объект, который я не знаю

Обычно я использую Newtonsoft для десериализации, как это List<myObject> deserializeObj = JsonConvert.DeserializeObject<List<myObject>>(mysample); Но теперь я сталкиваюсь с проблемой, когда атрибут mysample может быть динамическим,…
25 авг '18 в 03:31
2 ответа

Родитель поля доступа в пользовательском JsonValidator

Я использую превосходную библиотеку Newsonoft JsonSchema и пытаюсь создать собственный валидатор для greaterthanfield проверка другого поля. Для этого мне, очевидно, нужно получить доступ к другому полю из Validate(JToken value, JsonValidatorContext…
06 май '16 в 14:49
0 ответов

JSON-сериализация объектного типа данных

Я работаю над приложением WPF. В этом приложении у нас есть функция "Синхронизация". То есть пользователь может синхронизировать состояние LOCAL с сервером или синхронизировать состояние LOCAL с сервера SERVER. Текущая структура файла состояния выгл…
04 янв '16 в 05:10
2 ответа

Могу ли я использовать пакет.NET Newtonsoft JSON (с Linq или без) для десериализации этого странно отформатированного ответа JSON?

Я получаю этот ответ JSON (но я даже не уверен, что это действительно JSON. Не так ли?): "{\"fields\":\"Name,ParentName,Description,StartDate,EndDate,StartMinute,EndMinute\",\"pos\":0,\"start\":0,\"totalRecords\":1001881,\"data\":[[null,\"AAEC 3400 …
02 июл '15 в 17:48
1 ответ

Заменить "ноль" на "0" в json только для int или использовать Nullable<int>?

Я постараюсь описать мою ситуацию: У меня есть приложение Windows Store (C#), которое получает данные из удаленной базы данных (DataBase1) и хранить его в локальной базе данных в изолированном хранилище (DataBase2). У меня есть один класс для всех м…
30 май '13 в 11:39
2 ответа

Newtonsoft -JsonConvert: Как сериализовать ключ объекта класса из словаря<class, int>

Я сохранил объект класса как ключ и int как значение в словаре. Я хочу преобразовать словарь в строку json, но безуспешно. Я использую NewtonSoft для JSON Converter. Вот мой код, SeatInfo seatInfo = new SeatInfo() { SeatNo = 1, Status = true, NickNa…
10 июл '14 в 10:38
2 ответа

JSON.NET автоматически изменяет тип свойства System.Object на System.String

У меня есть класс с именем Arg, Недвижимость ArgValue имеет тип System.Object, public class Arg { public string ArgName { get; set; } public object ArgValue { get; set; } } Если я хочу десериализовать JSON-строку следующим образом: string json = @"{…
10 окт '16 в 13:06
5 ответов

Как я могу "un-JsonIgnore" атрибут в производном классе?

Я использую JsonSerializer от Newtonsoft для сериализации некоторых классов. Поскольку я хотел опустить одно поле моего класса в процессе сериализации, я объявил его следующим образом: [JsonIgnore] public int ParentId { get; set; } Это сработало, но…
23 фев '15 в 12:46
0 ответов

Проверьте, действительно ли JSON типа T

У меня есть два класса, которые реализуют интерфейс IDownloadable. Я получаю список jsons, которые содержат оба класса рандомизированных. Я хочу отфильтровать все T из этого списка, но проблема в том, что сериализация всегда "работает" из-за этого и…
28 окт '18 в 11:41
2 ответа

C# JSON конвертер

Я изо всех сил, чтобы найти инструмент для преобразования этого JSON: { "event":"subscribe", "feed":"ticker_lite", "product_ids":[ "FI_XBTUSD_180921", "FV_XRPXBT_180615" ] } в мой код C# в следующем формате:{\"....\":\"....\"} пример в C#: var subMs…
23 май '18 в 21:38
1 ответ

C# десериализация объекта, который является производным и имеет ссылки

У меня есть объект типа узла. Node.cs Сериализация работает, когда я делаю вызов следующим образом: var nodeSer = JsonConvert.SerializeObject(mynode, Formatting.Indented, new JsonSerializerSettings { PreserveReferencesHandling = PreserveReferencesHa…
04 мар '17 в 17:50
1 ответ

Сборка Newtonoft's json.net, построенная во время выполнения, новее, чем используемая в настоящее время ошибка

http://shrani.si/f/n/m1/3QthRoOk/img06112014155038.png Я сделал exe, который использует JSON.NET 6.0 библиотеки newtonsoft. Он работает на каждом компьютере, который я тестировал, но когда я пытался запустить его на сервере, я получаю сообщение об …
06 ноя '14 в 15:04
1 ответ

Json.NET и PHP связь

Я пытаюсь установить связь между приложением C# .NET и серверной частью PHP через JSON с Json.NET. Я отправляю строку Json, но не могу получить доступ (или она не отправлена ​​правильно) к строке на стороне сервера. Моя переменная $ _POST кажется пу…
25 апр '12 в 06:57
1 ответ

Действие PUT на контроллере WebApi не сохраняет данные в базу данных

У меня очень простой проект MVC5 WebApi со следующими моделями: public class Product { public Product() { } public int ProductId { get; set; } public string ProductCode { get; set; } public int BomId { get; set; } public virtual BOM BOM { get; set; …
1 ответ

Игнорирование смещения часового пояса при десериализации datetime

У меня есть дата и время в моем формате json, отформатированные так: "EventDate": "2017-05-05T11:35:44-07: 00", Этот файл был создан по тихоокеанскому времени, а мой сервер - по восточному времени. Когда я десериализую этот файл обратно в мой объект…
24 май '17 в 19:01
0 ответов

Json.net отображает динамическое свойство на фиксированное

QuickBooks Online использует для своего API следующий ответ: { "QueryResponse": { "Customer": [ { "GivenName": "Test" }, { "GivenName": "Test 2" } ], "startPosition": 1, "maxResults": 2 }, "time": "2018-08-11T16:12:10.808-07:00" } Я пытаюсь создать …
11 авг '18 в 23:15
1 ответ

JSON.NET десериализовать в список типов времени выполнения

Иметь динамический тип: Type targetType; if (position.Length == 1) { targetType = typeof (Row); } if (position.Length == 4) { targetType = typeof (Field); } После этого мне нужно десериализовать JSON в список этого типа: List&lt;targetType&gt; Код: …
24 мар '16 в 11:47