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}");
        }
    }
}
相关推荐
程序大视界2 分钟前
【C++ 从基础到项目实战】C++(二):数组、字符串与结构体——组织数据的容器
开发语言·c++·cpp
叶子野格19 分钟前
《C语言学习:文件操作》16
c语言·开发语言·c++·学习·visual studio
AI科技星20 分钟前
万有引力G与真空介电常数ε0全维度完整关系式汇编(基于v=c螺旋时空理论)
c语言·开发语言·前端·javascript·网络·汇编·electron
如竟没有火炬32 分钟前
寻找峰值——二分
java·开发语言·数据结构·python·算法·散列表
JAVA社区1 小时前
Java高级全套教程(十三)—— 分布式锁超详细实战详解(原理+三种方案企业级落地)
java·开发语言·分布式·spring cloud·面试·java-zookeeper
超梦dasgg1 小时前
Java 生产环境 Maven 实战指南
java·开发语言·maven
叶子野格1 小时前
《C语言学习:位运算》17
c语言·开发语言·c++·学习·visual studio
RSTJ_16252 小时前
PYTHON+AI LLM DAY SIXTY-FOUR
开发语言·python
覆东流2 小时前
Java开发环境搭建
java·开发语言·后端
阿洛学长2 小时前
VMware安装虚拟机教程(超详细)
java·linux·开发语言