1. 程式人生 > >.NetCore獲取json文件配置內容

.NetCore獲取json文件配置內容

瀏覽器中 demo ring 依賴 alt 怎麽 span name arp

.netcore中的數據配置及內容用了json文件代替了之前framework的xml文件,那麽json中的數據該怎麽獲取呢?下面講解json文件在.net core中的獲取方法.

  首先,新建一個.net core web應用程序,然後新建文件夾JsonFile,並在JsonFile文件夾中新建class.json文件.

  技術分享圖片

  右鍵class.json,將賦值到輸出目錄設置為:始終復制(非常重要).

  技術分享圖片

  然後在class.json中添加內容:

{
  "ClassNum": "1",
  "ClassName": "高一一班",
  "Students": [
    {
      
"name": "奧巴馬", "age": 50 }, { "name": "普京", "age": 55 } ] }

  右鍵項目依賴項:管理GuGet程序包,將Microsoft.Extensions.Configuration程序集加入到項目中

  技術分享圖片

  最後,在Home控制器中加入獲取json文件數據的相關代碼:

namespace CoreDemo.Controllers
{
    public class HomeController : Controller
    {
        public IActionResult Index()
        {
            var builder = new ConfigurationBuilder().AddJsonFile("JsonFile/class.json");
            var config = builder.Build();
            string str = "班級為:"+ config["ClassNum"]+"/";
            return Content("班級編號="+config["ClassNum"]+",班級名稱="+ config["ClassName"]+"\r"
                +"學生名稱="+config["Students:0:name"]+",學生年紀="+ config["Students:0:age"]
            );
        }
    }
}

  運行項目,顯示運行結果,數據已經讀出並顯示在瀏覽器中,說明獲取json文件配置內容的功能已實現:

  技術分享圖片

.NetCore獲取json文件配置內容