Browse Source

引用json 包

feature/x1-web-request
root 1 week ago
parent
commit
12995b8d64
  1. 14
      src/X1.WebSocket/Models/TransferProtocolLog.cs
  2. 1
      src/X1.WebSocket/X1.WebSocket.csproj

14
src/X1.WebSocket/Models/TransferProtocolLog.cs

@ -2,8 +2,6 @@
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Text; using System.Text;
using System.Text.Json;
using System.Text.Json.Serialization;
using System.Threading.Tasks; using System.Threading.Tasks;
namespace X1.WebSocket.Models namespace X1.WebSocket.Models
@ -76,18 +74,10 @@ namespace X1.WebSocket.Models
public IEnumerable<string>? MessageDetail public IEnumerable<string>? MessageDetail
{ {
get => !string.IsNullOrEmpty(MessageDetailJson) get => !string.IsNullOrEmpty(MessageDetailJson)
? JsonSerializer.Deserialize<IEnumerable<string>>(MessageDetailJson, new JsonSerializerOptions ? Newtonsoft.Json.JsonConvert.DeserializeObject<IEnumerable<string>>(MessageDetailJson)
{
PropertyNameCaseInsensitive = true,
DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull
})
: null; : null;
set => MessageDetailJson = value != null set => MessageDetailJson = value != null
? JsonSerializer.Serialize(value, new JsonSerializerOptions ? Newtonsoft.Json.JsonConvert.SerializeObject(value)
{
DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull,
WriteIndented = true
})
: null; : null;
} }

1
src/X1.WebSocket/X1.WebSocket.csproj

@ -16,6 +16,7 @@
<ItemGroup> <ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.WebSockets" Version="2.2.1" /> <PackageReference Include="Microsoft.AspNetCore.WebSockets" Version="2.2.1" />
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
<PackageReference Include="System.Threading.Channels" Version="8.0.0" /> <PackageReference Include="System.Threading.Channels" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="8.0.0" /> <PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.Logging" Version="8.0.0" /> <PackageReference Include="Microsoft.Extensions.Logging" Version="8.0.0" />

Loading…
Cancel
Save