小编GKa*_*kyi的帖子

System.Text.Json 反序列化失败,并出现 JsonException“读取太多或不够”

此问题适用System.Text.Json于 .Net Core 3.1 中的自定义反序列化类。

我试图理解为什么自定义反序列化类需要读取到 JSON 流的末尾,即使它已经生成了所需的数据,否则反序列化失败并JsonException以“读取太多或不够”结束。

我通读了System.Text.Json([ 1 ], [ 2 ]) 的Microsoft 文档,但无法弄清楚。

这是文档的示例:

{
    "Response": {
        "Result": [
            {
                "Code": "CLF",
                "Id": 49,
                "Type": "H"
            },
            {
                "Code": "CLF",
                "Id": 42,
                "Type": "C"
            }
        ]
    }
}
Run Code Online (Sandbox Code Playgroud)

DTO 类和反序列化方法定义如下:

public class EntityDto
{
    public string Code { get; set; }
    public int Id { get; set; }
    public string Type { get; set; } 
}

// This method is a …
Run Code Online (Sandbox Code Playgroud)

c# json .net-core-3.1 system.text.json

7
推荐指数
2
解决办法
1742
查看次数

如何在.NET中确定CPU缓存大小?

我想知道是否有办法确定托管代码中的CPU缓存大小?

我正在编写一个用于C#中矩阵乘法的Strassen算法,并且想知道我可以在缓存中加入多少矩阵元素来提高计算速度.

.net c# windows

5
推荐指数
1
解决办法
2379
查看次数

标签 统计

c# ×2

.net ×1

.net-core-3.1 ×1

json ×1

system.text.json ×1

windows ×1