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
        }
		
    }
}
相关推荐
FuckPatience26 分钟前
C# new List<T>(IEnumerable<T> collection),链表初始化时传入已存在链表
链表·c#·list
专注VB编程开发20年3 小时前
工控上位机开发为什么固死.net 4.5.2sdk?适配win7
python·信息可视化·c#
狂人开飞机4 小时前
18. 中介者模式(Mediator Pattern)
设计模式·c#·中介者模式
victory_li4 小时前
OpenVINO + Yolov26 + C# + .net framework4.8实现分类推理
yolo·c#·openvino
吴爃4 小时前
Logstash WebHDFS 异常导致历史日志补读与 OOM
c#·linq
就叫飞六吧5 小时前
JSON 与 JSON Schema:从“数据快递”到“使用说明书”
json
WarPigs5 小时前
C# EntityFramework笔记
数据库·c#
thisiszdy5 小时前
<C++&C#> lambda表达式
java·c++·c#
叶帆6 小时前
【YFIOs】用C#开发硬件之串口通信
开发语言·c#
xiaoshuaishuai86 小时前
C# Avaloniaui ListBox样式及用法
开发语言·c#