Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c#解析json数据

作者:噬血啸月   发布日期:2026-06-16   浏览:82

using System;
using Newtonsoft.Json; // 引用Newtonsoft.Json库,用于解析JSON数据

class Program
{
    static void Main()
    {
        // 示例JSON字符串
        string jsonData = @"{
            'Name': 'John Doe',
            'Age': 30,
            'IsEmployed': true
        }";

        // 定义一个类来表示JSON数据的结构
        class Person
        {
            public string Name { get; set; }
            public int Age { get; set; }
            public bool IsEmployed { get; set; }
        }

        // 使用JsonConvert.DeserializeObject方法将JSON字符串转换为Person对象
        Person person = JsonConvert.DeserializeObject<Person>(jsonData);

        // 输出解析后的数据
        Console.WriteLine($"Name: {person.Name}");
        Console.WriteLine($"Age: {person.Age}");
        Console.WriteLine($"Is Employed: {person.IsEmployed}");
    }
}

解释说明:

  1. 引用Newtonsoft.Json库:使用using Newtonsoft.Json;引入Newtonsoft.Json库,该库提供了强大的JSON解析功能。
  2. 定义JSON字符串string jsonData中包含了一个示例的JSON字符串。
  3. 定义类Person类用于表示JSON数据的结构,属性名应与JSON中的键名对应。
  4. 解析JSON:使用JsonConvert.DeserializeObject<Person>(jsonData)将JSON字符串转换为Person对象。
  5. 输出结果:通过访问Person对象的属性,输出解析后的数据。

如果你没有安装Newtonsoft.Json库,可以通过NuGet包管理器安装:

Install-Package Newtonsoft.Json

上一篇:c# sql

下一篇:c#运算符

大家都在看

c# 二进制

c# 创建目录

c# socket服务端连接多个客户端

c# datatable group by

c# tcp client

c# type.gettype

c# sqlconnection

c# string.format 小数位数

c# invoke方法

.net和c#

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站