C# Newtonsoft.Json解析json到自定义实体类

使用Newtonsoft.Json解析json到自定义实体类也很方便,关键点在于实体类定义属性的时候加上JsonProperty标签。最简单的一种形式可以形如这样:

cs 复制代码
public class BloodInfo
{
    /// <summary>
    /// 输血品种
    /// </summary>
    [JsonProperty("bld_cat")]
    public string bld_cat { get; set; }

    /// <summary>
    /// 输血量
    /// </summary>
    [JsonProperty("bld_amt")]
    public string bld_amt { get; set; }

    /// <summary>
    /// 输血计量单位
    /// </summary>
    [JsonProperty("bld_unt")]
    public string bld_unt { get; set; }


    /// <summary>
    /// 结算清单诊疗ID,与Json无关
    /// </summary>
    public string mdtrt_id { get; set; }
}

JsonProperty后面括弧里的字串即代表json中对应的属性名称。通过这种方式即可关联json属性和实体类属性。

调用的时候也很简单,

cs 复制代码
BloodInfo obj = JsonConvert.DeserializeObject<BloodInfo>(json);

这样就能把json语句直接填充到实体类了。很明显重点就在于那个<T>,实际应用时需要提供真实的实体类参数。

相关推荐
赛男丨木子丿小喵23 分钟前
Gridview配置数据源--信任服务器证书
c#
FL162386312926 分钟前
[C#]C# winform部署yolov11-pose姿态估计onnx模型
开发语言·yolo·c#
Spider Cat 蜘蛛猫40 分钟前
关于vscode中settings.json中的设置
vscode·json·eslint
无情大菜刀3 小时前
C# 雷赛运动控制器 SMC304 新建工程
c#
IT良11 小时前
c#增删改查 (数据操作的基础)
开发语言·c#
yufei-coder11 小时前
掌握 C# 中的 LINQ(语言集成查询)
windows·vscode·c#·visual studio
Json_1817901448015 小时前
商品详情接口使用方法和对接流程如下
大数据·json
59678515416 小时前
DotNetty ChannelRead接收数据为null
tcp/ip·c#
weixin_4640780717 小时前
C#串口温度读取
开发语言·c#
明耀19 小时前
WPF RadioButton 绑定boolean值
c#·wpf