diff --git a/src/LinkAce.NET/LinkAce.NET.csproj b/src/LinkAce.NET/LinkAce.NET.csproj index 684cde6..48c25b5 100644 --- a/src/LinkAce.NET/LinkAce.NET.csproj +++ b/src/LinkAce.NET/LinkAce.NET.csproj @@ -26,7 +26,6 @@ runtime; build; native; contentfiles; analyzers; buildtransitive - diff --git a/src/LinkAce.NET/LinkAceClient.cs b/src/LinkAce.NET/LinkAceClient.cs index 4a9473c..fd466a7 100644 --- a/src/LinkAce.NET/LinkAceClient.cs +++ b/src/LinkAce.NET/LinkAceClient.cs @@ -1,11 +1,11 @@ using System.Net.Http.Headers; using System.Net.Mime; using System.Text; +using System.Text.Json; using System.Web; using JetBrains.Annotations; using LinkAce.NET.ApiResponses; using LinkAce.NET.Entites; -using Newtonsoft.Json; namespace LinkAce.NET; @@ -51,7 +51,7 @@ public LinkAceClient(string linkAceUrl, string apiToken, HttpClient? client = nu public async Task CreateLink(Link link) { var response = await _client.PostAsync($"{_apiUrl}/links", - new StringContent(JsonConvert.SerializeObject(link), Encoding.UTF8, + new StringContent(JsonSerializer.Serialize(link), Encoding.UTF8, MediaTypeNames.Application.Json)); return response; } @@ -67,7 +67,7 @@ public LinkAceClient(string linkAceUrl, string apiToken, HttpClient? client = nu query["query"] = url; uriBuilder.Query = query.ToString(); var response = await _client.GetAsync(uriBuilder.ToString()); - var obj = JsonConvert.DeserializeObject( + var obj = JsonSerializer.Deserialize( await response.Content.ReadAsStringAsync()); return obj; } @@ -80,7 +80,7 @@ public LinkAceClient(string linkAceUrl, string apiToken, HttpClient? client = nu public async Task UpdateLinkById(int id, Link link) { var response = await _client.PatchAsync($"{_apiUrl}/links/{id}", - new StringContent(JsonConvert.SerializeObject(link), Encoding.UTF8, + new StringContent(JsonSerializer.Serialize(link), Encoding.UTF8, MediaTypeNames.Application.Json)); return response; }