首页 > 后端开发 > C++ > 如何将 JSON 文本反序列化为 C# 对象?

如何将 JSON 文本反序列化为 C# 对象?

Barbara Streisand
发布: 2025-01-01 13:32:11
原创
226 人浏览过

How to Deserialize JSON Text into C# Objects?

将 JSON 文本反序列化为 C# 对象

将 JSON 文本反序列化为 C# 对象可以通过几个简单的步骤完成。

对于提供的JSON响应:

{
  "err_code": "0",
  "org": "CGK",
  "des": "SIN",
  "flight_date": "20120719",
  "schedule": [
    ["W2-888", "20120719", "20120719", "1200", "1600", "03h00m", "737-200", "0", [["K", "9"], ["F", "9"], ["L", "9"], ["M", "9"], ["N", "9"], ["P", "9"], ["C", "9"], ["O", "9"]]],
    ["W2-999", "20120719", "20120719", "1800", "2000", "01h00m", "MD-83", "0", [["K", "9"], ["L", "9"], ["M", "9"], ["N", "9"]]]
  ]
}
登录后复制
  1. Visual Studio IDE: 单击“编辑”>选择性粘贴>将 JSON 粘贴为类,这将为 JSON 结构生成 C# 类。
  2. NuGet: 安装 Newtonsoft.Json 包以实现 JSON 序列化/反序列化功能。
  3. 代码: 在您的项目中,使用以下代码将 JSON 字符串反序列化为对象code:
Rootobject r = Newtonsoft.Json.JsonConvert.DeserializeObject<Rootobject>(jsonString);
登录后复制

将“jsonString”替换为包含 JSON 文本的变量。使用更具描述性的类名重命名“Rootobject”。

  1. 对象实例:“r”变量现在包含从反序列化 JSON 创建的 C# 对象的实例。您可以访问其属性来检索数据,例如:
string errCode = r.err_code;
string org = r.org;
登录后复制

按照以下步骤轻松将 JSON 文本转换为 C# 对象,使您能够在应用程序中使用结构化数据。

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

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