zoukankan      html  css  js  c++  java
  • 通过ajax 将 json.stringfy()数据传递给后台

    前台操作:通过JSON.stringify()转为字符串然后作为参数通过ajax传递给后台。

      [HttpPost]

        public ActionResult AjaxPager(string json)

        {

            JavaScriptSerializer js = new JavaScriptSerializer();

            //JsonClass jsonClass = (JsonClass)js.Deserialize(json, typeof(JsonClass)); ;

            //var test = js.Deserialize(json, typeof(JsonClass));

            // 如果是一维数组的json用这个

            // JsonClass jc = js.Deserialize<JsonClass>(json);

            // 把多维数组转换成List泛型。

            List<JsonClass> jc = js.Deserialize<List<JsonClass>>(json);

            return View();

        }

    }

    public class JsonClass

    {

        public string Name { get; set; }

        public int ID { get; set; }

        public string Stock { get; set; }

    }

    1、JsonClass中为将要获取的json串中的数据项。

    2、使用JavaScriptSerializer将会提示需要对应指令集,我用的是vs2013,只需要在资源管理器的引用中添加System.Web.Extensions即可,不需要在代码中添加using。

    3、最终形成的jc为一个对象性质的存在,正常操作即可,需要注意的是长度为count,而不是length。



    作者:web丨2019年6月15日
    链接:https://www.jianshu.com/p/d1bc4e8a48f6
    来源:简书

  • 相关阅读:
    最小路径和
    S2 深入.NET和C#编程 机试测试错题积累
    S2 深入.NET和C#编程 笔试测试错题积累
    影院项目的内容信息
    抽象类和抽象的方法注意事项
    六种设计原则
    体检套餐的笔记
    C#图解 类和继承
    深入类的方法
    S2 深入.NET和C#编程 三:使用集合组织相关数据
  • 原文地址:https://www.cnblogs.com/qiqiqiqiqia/p/11856393.html
Copyright © 2011-2022 走看看