添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

(写在前面:最近做项目的时候使用json写了配置文件,现做一小段笔记希望与大家交流探讨,其中若有不到之处欢迎各位批评指正)

1、配置文件名称 :config.json.txt
文件名称可自由设置,本文采用config.json.txt【本质是一个.txt文档,内部语法采用json语法格式】
2、配置文件存放目录 :* \**\bin\Release
本文存放路径为:*
(项目文件夹)\**(解决方案)\bin\Release,这是为了读取相对路径的时候方便,代码如下:

string strfile = File.ReadAllText(@"config.json.txt",Encoding.Default);

如果不写Encoding.Default参数可能会遇到中文乱码的问题。如果File类型不识别,检查是否有以下引用:

using System.IO;

您也可以尝试自定义文件位置,并以@"{0}…\…\"的方式访问上级文件目录。
3、验证语法是否有误
Json在线验证工具:Json.cn 【网址:https://www.json.cn 用于验证json字符串是否存在语法错误,可根据json生成java或c#实体类。】
4、配置文件内容
config.json.txt内容:


“team”:[{
“A”:“A的值”,
“B”: “B的值”,
“C”: [{
“C1”: “C1的值”,
“C2”: “C2的值”,
“C3”: “C3的值”
}
]}
]}

下图为该配置文件的组织逻辑,属性之间的关系是树状的层级关系,类似的应用有很多,例如:students下包含张三、李四、王五等,张三下又包括学号、姓名、年龄等内容。
json文件的逻辑
由此生成用于接收Json数据的C#实体类如下,可以看出实体类是从最内层的块逐渐向上级生成的:

 public class CItem
        /// <summary>
        /// C1的?值μ
        /// </summary>
        public string C1 {
    get; set; }
        /// <summary>
        /// C2的?值μ
                                    在net6框架winform应用程序没有了appconfig文件,如果我们想存储一些配置字符串我们就需要创建一个json文件,然后去读取这个文件。具体怎么操作呢,下面一起学习一下
                                    配置IIS6或IIS7支持解析json文件的方法
摘要: 配置Windows Server 2003下IIS6或Windows7下的IIS7服务器支持解析.json扩展名格式的json文件的方法。
一、 Windows Server2003
1. MIME设置:
在IIS的站点属性的HTTP头设置里,选MIME 映射点击”文件类型”-”新类型”,添加一个文件类型:
关联扩展名:*.
                                    官网地址https://min.io/http://www.minio.org.cn/
	下载https://min.io/downloadhttps://dl.min.io/server/minio/release/windows-amd64/minio.exe
	3.1、将下载下来的minio.exe放入D:\Net_Program\Net_MinIO
	3.2、以管理员身份运行CMD并定位到D:\Net_Program\Net_MinIO,输入如下命令启动minio服务
                                    设置窗体尺寸,可以设为与图片尺寸相同,也可以设置图片的显示方式。在界面下方添加一个Panel控件,设置Dock属性为Bottom。属性窗口选择资源那一栏,选择图像,添加资源——>添加现有文件。1. 选择界面下方的【程序包管理器控制台】页面,输入安装指令。再添加一个Panel控件,放在Panel1控件里面,左侧。新建一个Form,命名为SplashScreen。添加图片框控件,并设置布局Dock为填充。添加一个按钮和一个ListBox控件。Program.cs代码。添加定时器的响应事件代码。