MVC Newtonsoft.Json解析JSON字符串
发布时间:2020-12-16 19:04:59 所属栏目:百科 来源:网络整理
导读:using Newtonsoft.Json;using System;using System.Collections.Generic;using System.Web.Mvc;namespace WebApplication1.Controllers{ public class JsonTestController : Controller { public ActionResult Index() { //using Newtonsoft.Json; try { #re
using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Web.Mvc; namespace WebApplication1.Controllers { public class JsonTestController : Controller { public ActionResult Index() { //using Newtonsoft.Json; try { #region 单条数据 string jsonString = "{"ID":1,"ClassName":"name1","Students":[{"ID":1,"StudentName":"StudentName1","ClassID":0},{"ID":2,"StudentName":"StudentName2","ClassID":0}]}"; Classes model = (Classes)JsonConvert.DeserializeObject(jsonString,typeof(Classes)); Classes objModel = JsonConvert.DeserializeObject<Classes>(jsonString); List<Student> studentList = model.Students; #endregion #region 列表数据 string jsonList = "[{"ID":1,"ClassName":"name1"},"ClassName":"name2"},{"ID":3,"ClassName":"name3"},{"ID":4,"ClassName":"name4"},{"ID":5,"ClassName":"name5"}]"; List<Classes> list = (List<Classes>)JsonConvert.DeserializeObject(jsonList,typeof(List<Classes>)); List<Classes> objList = JsonConvert.DeserializeObject<List<Classes>>(jsonList); #endregion } catch (Exception) { throw; } return View(); } } public class Classes { public int ID { get; set; } public string ClassName { get; set; } public List<Student> Students { get; set; } } public class Student { public int ID { get; set; } public string StudentName { get; set; } public int ClassID { get; set; } } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |