小编Org*_*gil的帖子

如何将 JsonElement 转换为 Int 或其他原始类型

我在 .net 6.0 上有 c# webapi。我正在将 postdata 从客户端获取到 param_class 到 _input 中。该类如下:

public class param_class
{
    public string? name { get; set; }
    public object? value { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

客户端以 json 字符串形式发送数据,如下所示:

{
    "name": "lotnum",
    "value": 143
}
Run Code Online (Sandbox Code Playgroud)

在 webapi 中,当我获取值字段时,会抛出错误 JsonElement 无法转换为 Int。

var v = (int)_input.value;
Run Code Online (Sandbox Code Playgroud)

如何在.net 6.0的webapi中将JsonElement转换为其他类型?

c# json jsonconvert webapi .net-6.0

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

标签 统计

.net-6.0 ×1

c# ×1

json ×1

jsonconvert ×1

webapi ×1