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}");
        }
    }
}
相关推荐
wuqingshun314159几秒前
大致说一下程序、进程、线程
java·运维·服务器·开发语言
wuqingshun3141593 分钟前
Object有哪些方法,大致说一下每个方法的含义?
java·开发语言·jvm
fdc201712 分钟前
解耦的艺术:用责任链模式构建可插拔的文件处理流水线
c#·.net·责任链模式
你的冰西瓜14 分钟前
C++ STL算法——数值算法
开发语言·c++·算法·stl
青山是哪个青山19 分钟前
现代C++特性
开发语言·c++
MediaTea29 分钟前
Python:比较协议
运维·服务器·开发语言·网络·python
bugcome_com32 分钟前
【C# 数组详解】Array 定义、初始化、遍历、内存原理与面试高频问题
后端·c#·asp.net
wuqingshun3141591 小时前
说一下JVM内存结构
java·开发语言·jvm
33三 三like1 小时前
高精度计算
开发语言·c++·算法
Hello.Reader1 小时前
Tauri 项目结构前端壳 + Rust 内核,怎么协作、怎么构建、怎么扩展
开发语言·前端·rust