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

json转c#实体类

作者:╭ァ你不懂的悲殇   发布日期:2026-04-16   浏览:40

using System;
using Newtonsoft.Json;

// 定义一个C#类,对应JSON对象的结构
public class Person
{
    // 属性与JSON中的键名相对应
    public string Name { get; set; }
    public int Age { get; set; }
    public string City { get; set; }
}

class Program
{
    static void Main()
    {
        // 示例JSON字符串
        string json = @"{
            'Name': 'Alice',
            'Age': 30,
            'City': 'New York'
        }";

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

        // 输出转换后的对象属性
        Console.WriteLine($"Name: {person.Name}, Age: {person.Age}, City: {person.City}");
    }
}

解释说明:

  1. 定义类:首先定义了一个名为 Person 的 C# 类,其属性 (Name, Age, City) 对应 JSON 对象中的键。
  2. JSON 字符串:创建了一个包含示例数据的 JSON 字符串。
  3. 反序列化:使用 JsonConvert.DeserializeObject<T> 方法将 JSON 字符串转换为 Person 类的实例。
  4. 输出结果:最后,通过控制台输出转换后的对象属性值。

这个例子展示了如何将 JSON 数据转换为 C# 实体类。

上一篇:c# 线程同步

下一篇:c# 代码混淆

大家都在看

c# 二进制

c# 创建目录

c# datatable group by

c# tcp client

c# type.gettype

c# sqlconnection

c# string.format 小数位数

.net和c#

c#获取系统时间

c#游戏开发

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

Laravel 中文站