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>,实际应用时需要提供真实的实体类参数。

相关推荐
烛阴5 小时前
C# 正则表达式(2):Regex 基础语法与常用 API 全解析
前端·正则表达式·c#
Poetinthedusk6 小时前
C#实现图片统一位深
开发语言·c#
bugcome_com7 小时前
深入理解 C# 中的装箱与拆箱
c#
切糕师学AI7 小时前
使用 VS Code 开发 C# 程序时,如何配置 launch.json
vscode·c#·visual studio code
bugcome_com9 小时前
深入理解 C# 中 new 关键字的三重核心语义
c#·.net
Sunsets_Red11 小时前
2025 FZYZ夏令营游记
java·c语言·c++·python·算法·c#
我是唐青枫12 小时前
C#.NET struct 全解析:什么时候该用值类型?
开发语言·c#·.net
ytttr87315 小时前
基于 C# WinForm 实现的 电影院售票系统
开发语言·c#
qq 1808095116 小时前
多智能体编队重构与协同避障方法探索
c#
kylezhao201918 小时前
C#变量 + 工业常用数据类型:重点 byte/int/float
开发语言·c#·c#上位机