Свързани въпроси 'json.net'

Премахване на елементи от JSON въз основа на условие в C#
Имам JSON низ, който искам да мога да променям в C#. Искам да мога да изтрия набор от данни въз основа на това, когато една от дъщерните стойности е определена стойност. Вземете следното { "responseHeader":{ "status":0, "QTime":0,...
18925 изгледи
schedule 20.09.2022

Преобразуване на Json обект в DataTable
В няколко публикации тук, а също и в други форуми намерих този код, цитиран за превръщане на Json обект в DataTable: DataTable dt = (DataTable)JsonConvert.DeserializeObject(json, (typeof(DataTable))); Не мога да накарам това да работи....
16816 изгледи

Десериализирайте вложен JSON в плосък клас с помощта на Json.NET
Предвид следния вложен JSON низ: string s = @" { ""id"": 10, ""fields"":{ ""issuetype"": { ""name"": ""Name of the jira item"" } } }"; Как мога да го десериализирам до следния "сплескан" клас,...
4258 изгледи
schedule 19.09.2022

Десериализирайте JSON с име на променливо свойство и вложен списък към обект
Имам куп API, който генерира следните 2 вида отговор в тялото на отговора: { "error": null, "object_type": { /* some object */ } } { "error": null, "object_type": [{ /* some object */ }, { /* some object */ }, ...] } Въпреки че имам клас,...
899 изгледи
schedule 18.09.2022

как да де-сериализираме JSON данни, в които самият Timestamp съдържа полета?
Не мога да картографирам класа с дадените JSON данни: { "Meta Data": { "1. Information": "Intraday (15min) open, high, low, close prices and volume", "2. Symbol": "MSFT", "3. Last Refreshed": "2018-09-28 15:45:00",...
105 изгледи
schedule 17.09.2022

Проблем с публикуването на CREATERAWTRANSACTION в Bitcoin Core чрез JSON-RPC
Опитвам се да публикувам в локален биткойн пълен възел чрез json-rpc , но получавам грешка от сървъра. Следвайте документацията тук: https://bitcoincore.org/en/doc/0.17.0/rpc/rawtransactions/createrawtransaction/ Виждам следната примерна...
437 изгледи
schedule 15.09.2022

Версията на Google.Apis не работи с по-нова версия на Newtonsoft.Json
Използвам клиентска библиотека на Google .net версия 1.36.1 в уеб приложение в .NET Framework 4.7.2, което работи с Newtonsoft.Json версия 10.0.2. Искам да включа в моето уеб приложение библиотека от класове в .NET Standard 2.0, която използва...
126 изгледи

Десериализирайте неизменни класове с интерфейсен параметър в конструктора с помощта на json.net [затворено]
Искам да създам някои неизменни класове с Json.net, но срещнах съобщение за грешка: Не можах да създам екземпляр от тип SolutionName.InterfaceClassName.Type е интерфейс или абстрактен клас и не може да бъде създаден. Проблемът: Имам неизменен клас...
137 изгледи

Десериализиране на JSON обектен масив с Json.net класове
Опитвам се да използвам API за получаване на отчети, но имам проблеми с получаването на резултатите от JSON в използваема информация с помощта на JSON.NET. Разгледах доста примери, но правилният формат на класа за класовете ми убягва. JSON данни:...
1089 изгледи
schedule 21.09.2022

Задайте NullValueHandling на ниво контролер
За момента бих искал да изключа нулеви стойности от моя api отговор, така че в моя файл startup.cs имам това. services.AddMvc() .AddJsonOptions(options => { // Setup json serializer...
1709 изгледи
schedule 27.09.2022

Как да използвате JsonTextReader два пъти
Даден ми е поток от json данни, който съдържа поле с име „тип“. Това поле за тип описва типа обект, който трябва да бъде създаден по време на изпълнение. Изглежда, че не мога да използвам JsonTextReader два пъти и не мога да намеря начин да нулирам...
10995 изгледи
schedule 06.10.2022

Разбор на JSON низ без кавички
Имам код като по-долу (просто редактира JSON и поставя нови неща на място, посочено от JSONPath): JToken jp = JToken.Parse(json); IEnumerable<JToken> nd = jp.SelectTokens(path); JToken newj = JToken.Parse(newval); foreach (JToken vl in...
2465 изгледи
schedule 05.10.2022

Json.NET (Newtonsoft.Json) - Две „свойства“ с едно и също име?
Кодирам на C# за .NET Framework 3.5. Опитвам се да анализирам някои Json в JObject. Json е както следва: { "TBox": { "Name": "SmallBox", "Length": 1, "Width": 1, "Height": 2 }, "TBox": {...
13496 изгледи
schedule 14.10.2022

Използвайки JSON.net, как да предотвратя сериализиране на свойства на производен клас, когато се използва в контекст на базов клас?
Даден модел на данни: [DataContract] public class Parent { [DataMember] public IEnumerable<ChildId> Children { get; set; } } [DataContract] public class ChildId { [DataMember] public string Id { get; set; } }...
24455 изгледи
schedule 03.11.2023

json.net DeserializeObject
Имам следния код: string code = client.DownloadString("http://oddsportal.com/feed/prematch/1-1-hSpbs4Cd-1-2.dat"); DataSet data = JsonConvert.DeserializeObject<DataSet>(code.Substring(3, code.Length - 6)); textBox1.Text += "1"; Но спира...
11361 изгледи
schedule 07.11.2023

Сериализиране на типове стойности с json.net
Опитвам се да направя ajax повикване, за да получа щатите от държава, но продължавам да получавам изключение за invalidcast. Използвам MVC4 с json.NET. Мога да сериализирам обектите без проблем в моите тестове, но когато направя извикването на ajax,...
4629 изгледи
schedule 19.11.2023

Как да конвертирате булеви стойности в декодирания json-файл в низове с малки букви?
Класът, към който декодирам, използва низови полета и декодерът по подразбиране на Newtonsoft преобразува булевите стойности в json-файла в низове с главни букви. Вероятно извиква ToString() от тип Boolean, което води до „Истина“ или „Невярно“....
3438 изгледи
schedule 02.11.2023

връща масив от масиви вместо масив от обекти с json.net
Трябва да върна масив от масиви вместо масив от обекти за флотационна диаграма. Мога да получа следното: data = [{"2012-10": 4140},{"2012-11": 10815},{"2012-12": 10444}]; но трябва (UPDATE фиксира следния ред):...
2026 изгледи
schedule 05.11.2022

Мога ли да инструктирам Json.NET да десериализира, но не и да сериализира специфични свойства?
Имам приложение AngularJS + MVC 5 + Web API 2, което позволява на потребителите да управляват колекции от обекти в браузъра и да извършват всички промени наведнъж, когато се щракне върху бутон Запазване. Когато се правят промени, едно или повече...
5022 изгледи
schedule 24.10.2023

Беше открита кръгова препратка при сериализиране с Json.Encode
Имам ситуация, при която Json.Encode работи локално (localhost), което е 64-битова iis7 кутия за Windows 7. Ако разположа в Windows 2003 32 bit IIS6, получавам кръгови референтни грешки. Показаният по-долу „Грешка тук“ е редът, от който започва...
9242 изгледи
schedule 27.11.2023