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

相关推荐
电商数据girl1 小时前
关于私域电商网站,接入电商API数据接口示例
运维·开发语言·网络·python·json·php
Doris_LMS2 小时前
JSON、JSONObject、JSONArray详细介绍及其应用方式
java·json
chenglin0162 小时前
制造业ERP系统升级方案(C#到Java)
java·开发语言·c#
疯狂的Alex2 小时前
未来20年哪几种编程语言会保持优势?哪几种编程语言会得到更广泛的应用?
java·开发语言·c++·python·c#
mailtolaozhao7 小时前
C#入门--Hello world
开发语言·c#
王维志7 小时前
C# 中的 DateTime
开发语言·c#·.net
驾驭人生7 小时前
C#中统计某个字符出现次数的最简单方法
c#
老七秘制小程序16 小时前
在Jetson AGX Orin上将docker目录挂载到大容量硬盘目录
docker·容器·eureka·json
ID_1800790547316 小时前
python采集拍立淘按图搜索API接口,json数据参考
大数据·数据库·python·json
yngsqq18 小时前
cad c#二次开发 图层封装 获取当前层
java·数据库·c#