首页 > 后端开发 > C++ > 如何将嵌套 JSON 反序列化为 C# 类?

如何将嵌套 JSON 反序列化为 C# 类?

DDD
发布: 2025-01-19 22:02:11
原创
370 人浏览过

How to Deserialize Nested JSON into C# Classes?

将JSON反序列化到嵌套的C#类中

从REST API检索到的JSON响应包含嵌套在复杂结构中的多个作业代码条目。反序列化此数据需要一个与JSON布局匹配的类结构和一个适当的数据类型来处理不同的键。

首先,创建一个根级别的类RootObject,其中包含另一个类Results的属性ResultsResults将包含一个名为JobCodesDictionary<string, JobCode>,其中字符串键是作业代码标识符(“1”、“2”等),值是JobCode对象。

接下来,定义JobCode类,其属性映射到JSON值:StatusCodeStatusMessageIdName

要反序列化JSON,请使用:

<code class="language-csharp">RootObject obj = JsonConvert.DeserializeObject<RootObject>(json);</code>
登录后复制

这将创建一个RootObject实例,然后您可以访问它来检索作业代码列表,如下所示:

<code class="language-csharp">List<JobCode> jobCodes = obj.Results.JobCodes.Values.ToList();</code>
登录后复制

以上是如何将嵌套 JSON 反序列化为 C# 类?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板