C# 获取Json对象中指定属性的值

在C#中获取JSON对象中指定属性的值,可以使用Newtonsoft.JSON库的JObject类

using Newtonsoft.Json.Linq;

using System;

public class Program

{

public static void Main(string[] args)

{

string json = @"{

'Name': 'John',

'age': 30,

'City': 'New York'

}";

// 解析JSON对象

JObject jsonObject = JObject.Parse(json);

// 获取指定属性的值

string name = (string)jsonObject["Name"];

int age = (int)jsonObject["Age"];

string city = (string)jsonObject["City"];

// 打印属性值

Console.WriteLine("Name: " + name);

Console.WriteLine("Age: " + age);

Console.WriteLine("City: " + city);

}

}

在上面的示例中,我们首先使用JObject.Parse()方法将JSON字符串解析为JObject对象。

然后,我们可以使用索引器([])来获取指定属性的值。

需要注意,我们需要将属性值转换为适当的类型,例如将Age属性转换为int类型。

最后,我们可以打印属性的值

相关推荐
步步为营DotNet30 分钟前
NET 11 中 C# 14 新特性在云原生微服务架构的深度实践
云原生·架构·c#
不会编程的懒洋洋1 小时前
WPF 性能优化+异步+渲染
开发语言·笔记·性能优化·c#·wpf·图形渲染·线程
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ13 小时前
通过java后端代码来实现给word内容补充格式文本内容控件,以及 设置控件的标记和标题
java·c#·word
Hesionberger19 小时前
LeetCode79:单词搜索DFS回溯详解
java·开发语言·c++·python·算法·leetcode·c#
曹牧21 小时前
C#:同一项目中维护多个版本的代码
开发语言·c#
工程师0071 天前
C# UI 跨线程刷新:Invoke/BeginInvoke 原理与封装
c#·invoke·begininvoke
码农刚子1 天前
.NET 8 Web开发入门(二):C# 现代语法速成——为 Web API 量身定制
c#·.net
江沉晚呤时1 天前
用 C# 玩转 Scriban:自动生成报告、代码、文本,效率提升 10 倍
数据库·microsoft·c#·.net
hixiong1232 天前
C# TensorRT部署RF-DETR目标检测&分割模型
人工智能·目标检测·计算机视觉·ai·c#