加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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; }
    }
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读