Я использую быстрый ввод для создания объекта C# из json. Когда я вставляю его в свой проект Visual Studio, я получаю ошибку в этой строке [JsonConverter(typeof(ParseStringConverter))],
Error CS0246 Тип или имя пространства имен «ParseStringConverter»
не найдено (вам не хватает директивы using или ссылки на сборку
?)
Мне не удалось найти ничего полезного по этой ошибке.
У кого-нибудь еще была такая проблема?
Я использую VS 2022, Newtonsoft 13.0.2 и .Net 6.0 framework.
Джсон:
Я использую быстрый ввод для создания объекта C# из json. Когда я вставляю его в свой проект Visual Studio, я получаю ошибку в этой строке [JsonConverter(typeof(ParseStringConverter))],
Error CS0246 Тип или имя пространства имен «ParseStringConverter» не найдено (вам не хватает директивы using или ссылки на сборку ?)
Мне не удалось найти ничего полезного по этой ошибке. У кого-нибудь еще была такая проблема? Я использую VS 2022, Newtonsoft 13.0.2 и .Net 6.0 framework. Джсон: [code]{ "code":200, "status":"OK", "status_message":"Session Detail selected Successfully.", "data":{ "215":{ "agent_id":"5", "session_id":"215", "session_start_time":"02-09-2023 09:47:48", "session_end_time":"02-09-2023 09:57:32", "session_type":"AUTO", "TST":"00:09:44", "TC":"1", "AC":"1", "TCT":"00:00:12", "Email_time":"00:00:00", "Chat_time":"00:00:00", "SMS_time":"00:00:00", "TTT":"00:00:04", "THT":"00:00:00", "TDT":"00:00:12", "TBT":"00:00:00", "TIT":"00:09:20", "ATT":"00:00:04" }, "216":{ "agent_id":"5", "session_id":"216", "session_start_time":"02-09-2023 10:00:33", "session_end_time":"02-09-2023 10:01:59", "session_type":"AUTO", "TST":"00:01:26", "TC":"2", "AC":"2", "TCT":"00:00:43", "Email_time":"00:00:00", "Chat_time":"00:00:00", "SMS_time":"00:00:00", "TTT":"00:00:35", "THT":"00:00:00", "TDT":"00:00:05", "TBT":"00:00:00", "TIT":"00:00:38", "ATT":"00:00:18" }, "217":{ "agent_id":"5", "session_id":"217", "session_start_time":"02-09-2023 10:02:47", "session_end_time":"02-09-2023 10:06:00", "session_type":"AUTO", "TST":"00:03:13", "TC":"0", "AC":"0", "TCT":"00:00:00", "Email_time":"00:00:00", "Chat_time":"00:00:00", "SMS_time":"00:00:00", "TTT":"00:00:00", "THT":"00:00:00", "TDT":"00:00:00", "TBT":"00:01:37", "TIT":"00:01:36", "ATT":"00:00:00", "Break_data":[ { "break_start_time":"02-09-2023 10:04:05", "break_end_time":"02-09-2023 10:04:19", "break_type":"10 Minute Break", "total_break_time":"00:00:14" }, { "break_start_time":"02-09-2023 10:04:28", "break_end_time":"02-09-2023 10:05:06", "break_type":"30 Minute Lunch", "total_break_time":"00:00:38" }, { "break_start_time":"02-09-2023 10:05:11", "break_end_time":"02-09-2023 10:05:56", "break_type":"Billable Adm", "total_break_time":"00:00:45" } ] } } }
[/code] Объект Quicktype: [code]namespace QuickType { using System; using System.Collections.Generic;
using System.Text.Json; using System.Text.Json.Serialization; using System.Globalization;
public partial class SessionDetails { [JsonPropertyName("code")] public long Code { get; set; }
[JsonPropertyName("status")] public string Status { get; set; }
[JsonPropertyName("status_message")] public string StatusMessage { get; set; }
[JsonPropertyName("data")] public Dictionary Data { get; set; } }
public partial class Datum { [JsonPropertyName("agent_id")] [JsonConverter(typeof(ParseStringConverter))] public long AgentId { get; set; }
[JsonPropertyName("session_id")] [JsonConverter(typeof(ParseStringConverter))] public long SessionId { get; set; }
[JsonPropertyName("session_start_time")] public string SessionStartTime { get; set; }
[JsonPropertyName("session_end_time")] public string SessionEndTime { get; set; }
[JsonPropertyName("session_type")] public string SessionType { get; set; }
[JsonPropertyName("TST")] public DateTimeOffset Tst { get; set; }
[JsonPropertyName("TC")] [JsonConverter(typeof(ParseStringConverter))] public long Tc { get; set; }
[JsonPropertyName("AC")] [JsonConverter(typeof(ParseStringConverter))] public long Ac { get; set; }
[JsonPropertyName("TCT")] public DateTimeOffset Tct { get; set; }
[JsonPropertyName("Email_time")] public DateTimeOffset EmailTime { get; set; }
[JsonPropertyName("Chat_time")] public DateTimeOffset ChatTime { get; set; }
[JsonPropertyName("SMS_time")] public DateTimeOffset SmsTime { get; set; }
[JsonPropertyName("TTT")] public DateTimeOffset Ttt { get; set; }
[JsonPropertyName("THT")] public DateTimeOffset Tht { get; set; }
[JsonPropertyName("TDT")] public DateTimeOffset Tdt { get; set; }
[JsonPropertyName("TBT")] public DateTimeOffset Tbt { get; set; }
[JsonPropertyName("TIT")] public DateTimeOffset Tit { get; set; }
[JsonPropertyName("ATT")] public DateTimeOffset Att { get; set; }