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

这篇具有很好参考价值的文章主要介绍了C# Newtonsoft.Json解析json到自定义实体类。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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属性和实体类属性。

调用的时候也很简单,

BloodInfo obj = JsonConvert.DeserializeObject<BloodInfo>(json);

这样就能把json语句直接填充到实体类了。很明显重点就在于那个<T>,实际应用时需要提供真实的实体类参数。文章来源地址https://www.toymoban.com/news/detail-828132.html

到了这里,关于C# Newtonsoft.Json解析json到自定义实体类的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • CYQ.Data 操作 Json 性能测试:对比 Newtonsoft.Json

    在 CYQ.Data 版本更新的这么多年,中间过程的版本都在完善各种功能。 基于需要支持或兼容的代码越多,很多时候,常规思维,都把相关功能完成,就结束了。 实现过程中,无法避免的会用到大量的反射、锁等对性能有所影响的逻辑代码。 CYQ.Data 从V5.9 版本开始,开始大规

    2024年03月18日
    浏览(43)
  • 使用Newtonsoft直接读取Json格式文本(Linq to Json)

    使用 Newtonsoft.Json(通常简称为 Newtonsoft)可以轻松地处理 JSON 格式的文本。Newtonsoft.Json 是 .NET 中一个流行的 JSON 处理库,它提供了丰富的功能和灵活性。 以下是使用 Newtonsoft.Json 进行 Linq to JSON 的示例代码: 首先,你需要在项目中安装 Newtonsoft.Json 包。你可以通过 NuGet 包管理

    2024年02月16日
    浏览(47)
  • Newtonsoft.Json/Json.NET忽略序列化时的意外错误

    在.NET中Newtonsoft.Json(Json.NET)是我们常用来进行Json序列化与反序列化的库。 而在使用中常会遇到反序列化Json时,遇到不规则的Json数据解构而抛出异常。 Newtonsoft.Json 支持序列化和反序列化过程中的错误处理。 允许您捕获错误并选择是处理它并继续序列化,还是让错误冒泡并抛

    2024年03月21日
    浏览(38)
  • 在unity中添加Newtonsoft.Json

    在Packages-packages-lock.json中修改com.unity.collab-proxy为     \\\"com.unity.collab-proxy\\\": {       \\\"version\\\": \\\"1.5.7\\\",       \\\"depth\\\": 0,       \\\"source\\\": \\\"registry\\\",       \\\"dependencies\\\": {         \\\"com.unity.nuget.newtonsoft-json\\\": \\\"2.0.0\\\"       },       \\\"url\\\": \\\"https://packages.unity.cn\\\"     },   在Packages-manifest.json中修改

    2024年02月13日
    浏览(43)
  • Unity中Newtonsoft.Json的使用(二)

    目录 1.JsonSerializerSettings的使用 1.1 默认值设置 1.2 空值设置 1.3 日期格式设置 2.JsonProperty的使用 2.1非公共字段序列化 2.2指定序列化字段 2.2.1 方式一 OptIn 2.2.2 方式二 OptOut 2.3 默认值设置 2.4 空值设置 2.5 日期格式设置 2.6 自定义字段名称 2.7 枚举使用String类型序列化 简单小结 上

    2024年04月13日
    浏览(34)
  • Unity中Newtonsoft.Json的使用(一)

    目录 1.介绍 1.1 什么是Json 1.2 Json和其他数据序列化方案对比 1.3 为什么选择Newtonsoft.Json 2.安装Newtonsoft.json 2.1 网上其他安装方式 2.2 Unity下载匹配的版本 3.Newtonsoft.Json的使用 3.1 写一个Json工具类进行序列化和反序列化 3.2 进行测试 简单小结 Json全名为“JavaScript Object Notation”,直

    2024年04月09日
    浏览(32)
  • 怎么在unity 3D中引入Newtonsoft.Json库

    打开 Unity 编辑器。 转到菜单栏的 \\\"Window\\\"(窗口)选项,然后选择 \\\"Package Manager\\\"(包管理器)。 在 Package Manager 窗口中,选择 \\\"All\\\"(全部)选项卡。 在搜索框中输入 \\\"Json.NET\\\" 或 \\\"Newtonsoft.Json\\\" 进行搜索。                                          (注意要选择Unity Registry)

    2024年02月04日
    浏览(31)
  • 怎么在unity3D工程中导入Newtonsoft.Json

    打开 Unity 编辑器。 转到菜单栏的 “Window”(窗口)选项,然后选择 “Package Manager”(包管理器) 在搜索框中输入 “Newtonsoft Json” 进行搜索。 注意:要选择Unity Registry 在搜索结果中,会看到 “Newtonsoft Json” 类似名称的项目。 单击搜索结果下方的 “Install”(安装)按钮。

    2024年02月02日
    浏览(41)
  • 【Unity】C# 创建/读取/解析JSON数据

    判断是否存在JSON数据文件没有则创建并保存

    2024年02月16日
    浏览(58)
  • C#请求访问HTTP+JSON数据的解析

    最近工作客户需要一个HTTP的Mes需求,所以自己去学习了C#请求HTTP的方法以及JSON数据的解析方法,总结出了点经验,以便后续自己找起来方便一点,故在此写一篇文章。 下面我用一个聚合数据提供的天气预报API接口来阐述请求HTTP和JSON数据解析的功能; 先看API文档这么访问数

    2024年02月12日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包