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}");
        }
    }
}
相关推荐
只睡四小时几秒前
端侧推理:face-api.js 首屏 92% 是白下载的
开发语言·javascript·人脸识别·ecmascript·tensorflow.js·face-api.js·端侧推理
yuzhiboyouye15 分钟前
com.fasterxml.jackson.annotation 里最常用高频的注解,可以按“控制字段、控制格式、控制结构、控制流程”来记
java·开发语言
紧跟先前的步伐16 分钟前
Go AI Agent 实战 11|请求结构、响应结构与 JSON 解析
人工智能·ai·golang·json
HAPPY酷17 分钟前
C++ 内存泄漏排查:从裸 new 到 RAII 修复,附 ASan 实战
开发语言·c++
十年Java程序媛40 分钟前
Java 面试常问 this、super:构造方法调用顺序避坑
java·开发语言·spring boot·面试·个人开发
人丰1 小时前
一次生产卡顿复盘:BI 数据抽取引发 PostgreSQL 长事务事故
数据库·c#
yuniko-n1 小时前
【JUC】内存屏障
java·开发语言
Linux运维技术栈1 小时前
近期 PHP 高危安全风险排查与多环境升级实操
开发语言·安全·php
Fnetlink11 小时前
Fnet 云网安 261023
运维·开发语言·网络·人工智能·安全·web安全·php
ESDWAN2 小时前
SD-WAN 主备切换为什么仍会断网?从检测、切换到会话恢复分析
运维·开发语言·网络·php