Дезерилизер исключений Dotnet V 8.0 NewSoft.JsonC#

Место общения программистов C#
Ответить
Anonymous
 Дезерилизер исключений Dotnet V 8.0 NewSoft.Json

Сообщение Anonymous »


Я хочу дестерилизовать объект из класса с помощью библиотеки RestSharp, как показано ниже:

ResponseModel.Root mdl = JsonConvert.DeserializeObject(response.Content); На основе приведенного ниже класса модели:

// Корневой myDeserializedClass = JsonConvert.DeserializeObject(myJsonResponse); открытый класс ContextAssignedTo { общественная строка _id {получить; набор; } общедоступная строка Имя {get; набор; } публичная строка Kind { get; набор; } } публичный класс CreatedBy { общественная строка _id {получить; набор; } общедоступная строка Имя {get; набор; } публичная строка Kind { get; набор; } } общественный класс CurrentAssignedTo { общественная строка _id {получить; набор; } общедоступная строка Имя {get; набор; } публичная строка Kind { get; набор; } } общедоступный класс CurrentContext { общественная строка _context_current_step {получить; набор; } общественная строка _context_activity_id {get; набор; } общественная строка NodeType {get; набор; } общественный список _context_action_info {get; набор; } общественная строка _context_activity_instance_id {get; набор; } общественная строка _status {получить; набор; } общественный список _context_assigned_to {get; набор; } общественный DateTime _context_assigned_at {получить; набор; } } общественный класс { общедоступная строка Имя {get; набор; } общественная строка Раздел_English {получить; набор; } публичная строка «Сотрудник_Имя_Английский» {получить; набор; } общественная строка Division_English {получить; набор; } общественная строка Manager_Name_English {get; набор; } общедоступная строка Email_Address {получить; набор; } общественная строка _id {получить; набор; } } публичный класс LookJSON { общественная строка GL_Description {get; набор; } общественная строка _id {получить; набор; } общедоступная строка Имя {get; набор; } } публичный класс ModifiedBy { общественная строка _id {получить; набор; } общедоступная строка Имя {get; набор; } публичная строка Kind { get; набор; } } общедоступный класс Root { общественная строка _id {получить; набор; } общедоступная строка Имя {get; набор; } общественный CreatedBy _created_by {получить; набор; } общественный ModifiedBy _modified_by {получить; набор; } общественный DateTime _created_at {получить; набор; } общественный DateTime _modified_at {получить; набор; } общественная строка _flow_name {получить; набор; } общественная строка _flow_type {получить; набор; } общественная строка _doc_version {получить; набор; } общественная строка _current_step {получить; набор; } общественный список _current_assigned_to {get; набор; } общественная строка _status {получить; набор; } общественный ИНТ _stage {получить; набор; } общественная строка _root_process_instance {получить; набор; } общественный DateTime _submit_at {получить; набор; } общественный ИНТ _request_number {получить; набор; } общественный ИНТ _counter {получить; набор; } общественная строка _last_completed_step {получить; набор; } общественный ИНТ _progress {получить; набор; } общественный взгляд, взгляд {получить; набор; } общественная строка CreatedByName {get; набор; } общественная строка CreatedByFN {get; набор; } общественная строка CreatedByLN {get; набор; } общественная строка CreatedByEm {get; набор; } общественная строка ConcateEm {получить; набор; } общественная строка Modified_By {get; набор; } общественная строка UsN {get; набор; } общественная строка ConcateFNameTrim {get; набор; } общественная строка Untitled_Field {get; набор; } общественная строка ConcateNameTrim {get; набор; } общественная строка ConcateFNC5 {получить; набор; } общественная строка ConcateEmC6 {получить; набор; } общественная строка ConcateFLTrimForC1 {get; набор; } общественная строка PICJOConcateFLNC1 {получить; набор; } общественная строка PICJOConcateFName {get; набор; } общественная строка PICJOConcateFNameTrim {get; набор; } общественная строка PICJOConcateFLNC2 {получить; набор; } общественная строка PICJOConcateFLNC2_1 {получить; набор; } общественная строка PICJOConcateNameTrimC3 {get; набор; } общественная строка PICJOConcateFNC5 {получить; набор; } общественная строка PICJOConcateEmC6 {получить; набор; } общественная строка PICJOConcateFLTrimForC1 {get; набор; } общественная строка SpecialAxantiaDomain {get; набор; } общественная строка TempFormula {get; набор; } общественная строка TeEmTxt {получить; набор; } общественная строка JSONFormula {get; набор; } общественный LookJSON LookJSON {получить; набор; } общественная строка CompanyCode {get; набор; } общедоступная строка Docdate {get; набор; } общественная строка PostingDate {get; набор; } общественная строка FiscalYear {get; набор; } общественная строка FiscalPeriod {get; набор; } общественная строка DocType {получить; набор; } общественная строка ReferenceDocNumber {get; набор; } общественная строка DocumentStatus {get; набор; } общественная строка VendorItemNumber {get; набор; } общественная строка VendorNumber {get; набор; } общественная строка SPL_GL_IND {получить; набор; } общественная строка Имя пользователя {получить; набор; } общественная строка HeaderText {get; набор; } [JsonProperty("Таблица::Account_GL")] общественный список TableAccount_GL {get; набор; } [JsonProperty("Таблица::Currency_1")] общественный список TableCurrency_1 {get; набор; } [JsonProperty("Таблица::Расширение")] общедоступный список TableExtension {получить; набор; } общественный список _current_context {get; набор; } общественная строка _meta_version {получить; набор; } } общедоступный класс TableAccountGL { общественная строка _id {получить; набор; } общественный CreatedBy _created_by {получить; набор; } общественный ModifiedBy _modified_by {получить; набор; } общественный DateTime _created_at {получить; набор; } общественный DateTime _modified_at {получить; набор; } общественная строка ITEMNO_ACC {получить; набор; } общественная строка CostCenter {get; набор; } общественная строка OrderID {get; набор; } общественная строка OrderITNumber {получить; набор; } общественная строка ProfitCenter {get; набор; } общественная строка GL_ACCOUNT {получить; набор; } } общедоступный класс TableCurrency1 { общественная строка _id {получить; набор; } общественный CreatedBy _created_by {получить; набор; } общественный ModifiedBy _modified_by {получить; набор; } общественный DateTime _created_at {получить; набор; } общественный DateTime _modified_at {получить; набор; } общественная строка AMT_DOCCUR {получить; набор; } общественная строка CURRENCY_2 {получить; набор; } общественная строка ITEMNO_ACC_1 {получить; набор; } } общедоступный класс TableExtension { общественная строка _id {получить; набор; } общественный CreatedBy _created_by {получить; набор; } общественный ModifiedBy _modified_by {получить; набор; } общественный DateTime _created_at {получить; набор; } общественный DateTime _modified_at {получить; набор; } общественная строка Ext_Line_Number {получить; набор; } общественная строка Ext_Posting_Key {get; набор; } } А это сообщение об ошибке:

"Исключение типа Newtonsoft.Json.JsonReaderException произошло в Newtonsoft.Json.dll, но не было обработано в пользовательском коде Входная строка «0.0» не является допустимым целым числом. Путь «_progress», строка 1, позиция 749."

Надеюсь решить эту проблему.

Я пытался преобразовать JSON в C# несколькими способами, например использовать специальный JSON как опцию классов C# и другие, чтобы убедиться, что проблема не в модели.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»