fix #2435 - remove NewtonSoft.Json dependency

This commit is contained in:
Shaun Walker
2022-10-11 08:34:33 -04:00
parent 2e32b65421
commit 2ea054dc72
5 changed files with 55 additions and 39 deletions

View File

@ -1,7 +1,6 @@
using System.Collections.Generic;
using Microsoft.AspNetCore.Mvc;
using Oqtane.Models;
using Newtonsoft.Json;
using System;
using System.Net.Http;
using System.Threading.Tasks;
@ -12,6 +11,7 @@ using Oqtane.Shared;
using Oqtane.Infrastructure;
using Oqtane.Enums;
using System.Net.Http.Headers;
using System.Text.Json;
// ReSharper disable PartialTypeWithSinglePart
namespace Oqtane.Controllers
@ -106,11 +106,7 @@ namespace Oqtane.Controllers
var stream = await response.Content.ReadAsStreamAsync();
using (var streamReader = new StreamReader(stream))
{
using (var jsonTextReader = new JsonTextReader(streamReader))
{
var serializer = new JsonSerializer();
return serializer.Deserialize<T>(jsonTextReader);
}
return await JsonSerializer.DeserializeAsync<T>(stream);
}
}
return default(T);