C# 字符串转json

你可以使用Newtonsoft.Json(即Json.NET)库来解析JSON字符串

csharp 复制代码
using Newtonsoft.Json;
using System;
 
namespace JsonParsingExample
{
    class Program
    {
        static void Main(string[] args)
        {
            string json = "{\"Name\":\"John\", \"Age\":30}";
            dynamic data = JsonConvert.DeserializeObject(json);
 
            Console.WriteLine($"Name: {data.Name}");
            Console.WriteLine($"Age: {data.Age}");
        }
    }
}

或者绑定类显示

csharp 复制代码
using Newtonsoft.Json;
using System;
 
namespace JsonParsingExample
{
    class Person
    {
        public string Name { get; set; }
        public int Age { get; set; }
    }
 
    class Program
    {
        static void Main(string[] args)
        {
            string json = "{\"Name\":\"John\", \"Age\":30}";
            Person person = JsonConvert.DeserializeObject<Person>(json);
 
            Console.WriteLine($"Name: {person.Name}");
            Console.WriteLine($"Age: {person.Age}");
        }
    }
}
相关推荐
企鹅的蚂蚁23 分钟前
【ESP32-S3开发踩坑】C++野指针引发的LoadProhibited死机与CMake依赖锁死排查
开发语言·c++
XiaoQiao66699926 分钟前
python 简单题目练手【详解版】【1】
开发语言·python
Kiling_070426 分钟前
Java多态、final与抽象类:面向对象编程进阶指南
java·开发语言
智算菩萨32 分钟前
【Python图像处理】2 数字图像基础与Python图像表示
开发语言·图像处理·python
View121381 小时前
在 .NET 中使用 Moonshot Kimi + AgentFramework:从 SDK 到 Agent 的完整实践
c#·agent·kimi
Jasmine_llq1 小时前
《B3840 [GESP202306 二级] 找素数》
开发语言·c++·试除法·顺序输入输出算法·素数判定算法·枚举遍历算法·布尔标记算法
梁山好汉(Ls_man)1 小时前
鸿蒙_ArkTS解决Duplicate function implementation错误
开发语言·华为·typescript·harmonyos·鸿蒙
xiaoshuaishuai81 小时前
Git二分法定位Bug
开发语言·python
so2F32hj22 小时前
一款Go语言Gin框架DDD脚手架,适合快速搭建项目
开发语言·golang·gin
LJianK12 小时前
Java中的类、普通类,抽象类,接口的区别
java·开发语言