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

c# json字符串转json对象

作者:冫LOVE灬丶棒棒   发布日期:2026-05-25   浏览:84

using System;
using Newtonsoft.Json;

class Program
{
    static void Main()
    {
        // 定义一个JSON字符串
        string jsonString = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}";

        // 将JSON字符串转换为JSON对象(在这里是动态类型)
        dynamic jsonObject = JsonConvert.DeserializeObject(jsonString);

        // 访问JSON对象的属性
        Console.WriteLine("Name: " + jsonObject.name);
        Console.WriteLine("Age: " + jsonObject.age);
        Console.WriteLine("City: " + jsonObject.city);
    }
}

解释说明:

  1. 引入命名空间:我们使用 Newtonsoft.Json 命名空间中的 JsonConvert 类来进行 JSON 操作。需要确保项目中已安装 Newtonsoft.Json 包。
  2. 定义 JSON 字符串jsonString 是一个包含简单用户信息的 JSON 格式的字符串。
  3. 反序列化 JSON 字符串:使用 JsonConvert.DeserializeObject 方法将 JSON 字符串转换为动态类型的对象 jsonObject
  4. 访问 JSON 对象的属性:通过点符号直接访问 jsonObject 的属性,如 nameagecity

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

Install-Package Newtonsoft.Json

如果你希望将 JSON 字符串转换为特定类型的对象,可以指定目标类型,例如:

Person person = JsonConvert.DeserializeObject<Person>(jsonString);

其中 Person 是你定义的一个类。

上一篇:c#注释快捷键

下一篇: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 中文站