C# 使用json配置文件

Posted 包子789654

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 使用json配置文件相关的知识,希望对你有一定的参考价值。

1,添加jsconfig1.json配置文件

 

 2,编辑好json文件

 

 3,在bin目录中新建一个Config文件夹,把json文件复制过来

 

 

4,新建配置类

需要添加引用Newtonsoft.json

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Newtonsoft.Json;

namespace ESCollect.ESCollect
{
    public class ServerSettings
    {
        static ServerSettings()
        {
            var jsonString = File.ReadAllText(Path.Combine(Application.StartupPath, "Config/app.json"));
            _default = (ServerSettings)JsonConvert.DeserializeObject(jsonString, typeof(ServerSettings));
        }

        static ServerSettings _default;

        public static ServerSettings Default
        {
            get
            {
                return _default;
            }
        }

        /// <summary>
        /// PLC从机端口
        /// </summary>
        public int SlavePort
        {
            get; set;
        }
        /// <summary>
        /// PLC从机Ip
        /// </summary>
        public string SlaveIp
        {
            get; set;
        }

        /// <summary>
        /// 从机ID
        /// </summary>
        public byte SlaveId
        {
            get; set;
        }


    }
}

5,使用:

            #region PLC 

            //初始化modbusmaster
            modbusFactory = new ModbusFactory();
            //在本地测试 所以使用回环地址,modbus协议规定端口号 502
            master = modbusFactory.CreateMaster(new TcpClient(ServerSettings.Default.SlaveIp,
                ServerSettings.Default.SlavePort));

            #endregion

  

以上是关于C# 使用json配置文件的主要内容,如果未能解决你的问题,请参考以下文章

VS Code配置markdown代码片段

C#利用newtonsoft.json读取.so配置文件内容

VS Code配置snippets代码片段快速生成html模板,提高前端编写效率

C# 使用json配置文件

将Sublime Text 2配置为C#代码编辑器(附配置文件)

C#处理Json格式文件的源码演示