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

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

public class BloodInfo
{
    /// 
    /// 输血品种
    /// 
    [JsonProperty("bld_cat")]
    public string bld_cat { get; set; }

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

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


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

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

调用的时候也很简单,

BloodInfo obj = JsonConvert.DeserializeObject(json);

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

你可能感兴趣的:(C#,-,其他,c#,json)