標籤:des style blog http color io os java ar
之前處理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 }後端處理
有了JSON.stringify(),處理json將變得更簡單!!