nuget导入Microsoft.Extensions.Configuration.Binder
拷贝json内容到C#里面选择编辑->选择性粘贴->将json转换成类
using Microsoft.Extensions.Configuration;
using System;
using System.Collections.Generic;
namespace MyFirstConsole
{
class Program
{
static void Main(string[] args)
{
IConfiguration configuration = new ConfigurationBuilder().SetBasePath(Environment.CurrentDirectory)
.AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
.Build();
//Rootobject rootobject = new Rootobject();
//configuration.Bind(rootobject);
var rootobject = configuration.Get<Rootobject>();
Console.WriteLine(rootobject.mysql.port);
Console.WriteLine("Hello World!");
}
}
public class Rootobject
{
public string username { get; set; }
public Mysql mysql { get; set; }
public int[] shopidlist { get; set; }
}
public class Mysql
{
public string host { get; set; }
public int port { get; set; }
}
}