首页 > 代码库 > 有了JSON.stringify(),处理json将变得更简单!!
有了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=http://www.mamicode.com/"~/Scripts/jquery-1.7.1.min.js"></script> 9 @* <script type="text/javascript" src=http://www.mamicode.com/"~/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=http://www.mamicode.com/"提交" />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 }
有了JSON.stringify(),处理json将变得更简单!!
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。