zoukankan      html  css  js  c++  java
  • 有了JSON.stringify(),处理json将变得更简单!!

    之前处理json 需要拼接json字符串,但是,如果用上JSON.stringify()的话,忘了json语法以没关系了.....
     1 @{
     2     ViewBag.Title = "GetStr";
     3 }
     4 
     5 <html>
     6     <head>
     7         <title> </title>
     8         <script type="text/javascript" src="~/Scripts/jquery-1.7.1.min.js"></script>
     9        @* <script type="text/javascript" src="~/Scripts/jquery.jsonp-2.4.0.min.js"></script>*@
    10         <script type="text/javascript">
    11 
    12             $(function () {
    13                 $("#but").click(function () {
    14                     var o = new Object();
    15                     o.id = 1;
    16                     o.name = "张三";
    17                     o.age = 12;
    18                     o.hobby = "玩耍";
    19                     var convertStr = JSON.stringify(o);//将js对象转换为json字符串
    20                     alert(convertStr);
    21                     var array = new Array(1,"张三",12,"玩耍");
    22                     var arryConvertJson = JSON.stringify(array);//把数组转换为json字符串
    23                     alert(arryConvertJson);
    24                     $.ajax({
    25                         url: "/home/getStr",
    26                         type: "post",
    27                         data: { "convertStr": arryConvertJson },
    28                         async: true,
    29                         success: function (data) { },
    30                         error: function () { },
    31                         complete: function () { }
    32                     })
    33                 })
    34             })
    35         </script>
    36     </head>
    37     <body>
    38 
    39         <input type="button" id="but" value="提交" />
    40     </body>
    41 </html>
    前端处理
     1  public ActionResult GetStr(string convertStr="")
     2         {
     3           
     4             JavaScriptSerializer js = new JavaScriptSerializer();
     5          object[] o=(object[])js.DeserializeObject(convertStr); //将json字符串序列化成数组(json 中为数组)
     6          var ss = o[0];
     7           // object p=js.Deserialize(convertStr, typeof(Person));//反序列化成对象
     8           Person p1= js.Deserialize<Person>(convertStr);
     9             return View();
    10         }
    后端处理
  • 相关阅读:
    第三章-列表简介
    第二章—变量和简单数据类型
    CSS3转换
    maven项目报:An error occurred while filtering resources
    CSS基本知识和选择器
    Html
    算法(第四版)学习笔记(三)——归并排序
    算法学习笔记(二)——初级排序算法
    算法学习(一)——二分查找递归方法
    1003. 我要通过!(20)
  • 原文地址:https://www.cnblogs.com/luo-super/p/3991776.html
Copyright © 2011-2022 走看看