From cde6f0321e12ceae8420b099758ce0b3401bff8c Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Fri, 4 Oct 2019 10:30:57 +0800 Subject: [PATCH] =?UTF-8?q?fix(#I12XVH):=20=E4=BD=BF=E7=94=A8=20System.Tex?= =?UTF-8?q?t.Json=20=E5=8F=8D=E5=BA=8F=E5=88=97=E5=8C=96=E6=89=8B=E6=9C=BA?= =?UTF-8?q?=E6=B6=88=E6=81=AF=E8=BF=94=E5=9B=9E=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #Comment comment #I12XVH 设置忽略大小写 PropertyNameCaseInsensitive = true #Issue link #I12XVH --- src/admin/Bootstrap.DataAccess/Helper/SMSHelper.cs | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/admin/Bootstrap.DataAccess/Helper/SMSHelper.cs b/src/admin/Bootstrap.DataAccess/Helper/SMSHelper.cs index c9b4b723..c9d4279e 100644 --- a/src/admin/Bootstrap.DataAccess/Helper/SMSHelper.cs +++ b/src/admin/Bootstrap.DataAccess/Helper/SMSHelper.cs @@ -44,12 +44,7 @@ namespace Bootstrap.DataAccess var req = await client.GetAsync(url); var content = await req.Content.ReadAsStringAsync(); #if NETCOREAPP3_0 - // UNDONE: 此处反序列化失败原因不明 - // var result = JsonSerializer.Deserialize(content); - var result = new SMSResult(); - var doc = JsonDocument.Parse(content); - result.Code = doc.RootElement.GetProperty("code").GetInt32(); - result.Data = doc.RootElement.GetProperty("data").GetString(); + var result = JsonSerializer.Deserialize(content, new JsonSerializerOptions() { PropertyNameCaseInsensitive = true }); #else var result = JsonConvert.DeserializeObject(content, new JsonSerializerSettings() { ContractResolver = new DefaultContractResolver() }); #endif