C# MVC(Model-View-Controller)是一個流行的Web開發框架,它能夠幫助Web開發人員構建高效、可維護的Web應用程序。在C# MVC中,頁面解析JSON數據是一項重要的任務。下面就讓我們來看看如何使用C# MVC解析JSON數據。
public ActionResult Demo() { string json = @"{ ""book"": { ""title"": ""ASP.NET MVC"", ""author"": ""John Smith"", ""price"": 30 } }"; JObject data = JObject.Parse(json); ViewBag.title = data["book"]["title"]; ViewBag.author = data["book"]["author"]; ViewBag.price = data["book"]["price"]; return View(); }
在上面的代碼中,我們定義了一個名為“Demo”的ActionResult方法,該方法的目的是將一些JSON數據解析后傳遞給View。我們使用JObject.Parse()方法解析JSON數據,然后將結果存儲在一個JObject類型的變量“data”中。通過調用data變量的索引器,我們可以輕松地訪問JSON數據中的各個字段。
我們還將解析后的數據存儲在ViewBag對象中,以便在View中使用。使用C# MVC的Razor語法,我們可以像下面這樣輕松地顯示存儲在ViewBag對象中的數據:
<div> <h1>@ViewBag.title</h1> <p>Author: @ViewBag.author</p> <p>Price: $@ViewBag.price</p> </div>
在上面的代碼中,我們使用Razor語法將存儲在ViewBag對象中的數據插入到HTML標記中。我們使用@符號將C#代碼嵌入到HTML標記中。通過這種方式,我們可以輕松地將解析后的JSON數據顯示在Web頁面中。