.NetCore獲取json文件配置內容
阿新 • • 發佈:2018-04-20
瀏覽器中 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文件配置內容