.netcore中的數據配置及內容用了json文件代替了之前framework的xml文件,那麼json中的數據該怎麼獲取呢?下麵講解json文件在.net core中的獲取方法. 首先,新建一個.net core web應用程式,然後新建文件夾JsonFile,併在JsonFile文件夾中新建cl ...
.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文件配置內容的功能已實現: