C# 读取JSON文件

命名空间:

cs 复制代码
using System.Text.Json.Nodes;

读取JSON:

cs 复制代码
// 读取设置文件参数
JsonNode json = JsonNode.Parse(File.ReadAllText(Environment.CurrentDirectory.Replace("\\bin\\Debug", "") + "\\settings.json"))["appSettings"];

// 画布参数设置
JsonNode canvas = json["canvas"];
this.qrWidth.Text = canvas["width"].GetValue<int>().ToString();
this.qrHeight.Text = canvas["height"].GetValue<int>().ToString();

settings.json 文件内容:

javascript 复制代码
{
    "appSettings": {
		
        "authorizationCode": {
            "server": "",
            "code": "13014596002",
			
			"msgTitle": "请先授权",
            "msgContent": "请先输入授权码,点击验证按钮!",
			
			"failureTitle": "授权失败",
            "failureContent": "授权失败,校验未通过,请重验证!",
			
			"success": "校验成功"
        },
		
        "canvas": {
            "width": 300,
            "height": 244
        }
		
    }
}
相关推荐
小手cool3 分钟前
JSON.parseObject 返回 List 时不能强制转换的解决方案
java·json·list
李高钢10 小时前
REST vs gRPC 选型对比与迁移实践:从原理到落地
c#·集成·winforms
leisoo809710 小时前
ig50数据落盘ClickHousevsTimescaleDBvsDuckDB实测对比 IG50免费开源股票数据API接口
开发语言·jvm·数据库·python·json
一个帅气昵称啊11 小时前
.Net C# AI智能体开发-快速开始
开发语言·c#·.net
半亩码田14 小时前
C#转Python第3.6篇:Python 的 @property 比 C# 的 get/set 更灵活
java·python·c#
浪浪山小野猪16 小时前
JSON 常见错误大全:尾逗号、单引号、注释,一次讲透
json
楠楠子呀19 小时前
独立站聊天转化全链路:从二维码引流到数据复盘
java·javascript·数据仓库·python·c#·自动化·etl
csdn_aspnet20 小时前
C# 第k个最小元素(K’th Smallest Element)
算法·c#·排序算法
AC赳赳老秦20 小时前
个保法下数据处理:OpenClaw 自动过滤公开数据中的个人信息,保障采集分析合规性
java·python·sqlite·json·php·deepseek·openclaw
影寂ldy20 小时前
Modbus-ASCII 协议 + LRC校验
笔记·网络协议·c#