
之前处理json 需要拼接json字符串,但是,如果用上JSON.stringify()的话,忘了json语法以没关系了.....1 @{ 2ViewBag.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 () {14var o = new Object();15o.id = 1;16o.name = "张三";17o.age = 12;18o.hobby = "玩耍";19var convertStr = JSON.stringify(o);//将js对象转换为json字符串20 alert(convertStr);21var array = new Array(1,"张三",12,"玩耍");22var arryConvertJson = JSON.stringify(array);//把数组转换为json字符串23 alert(arryConvertJson);24 $.ajax({25url: "/home/getStr",26type: "post",27data: { "convertStr": arryConvertJson },28async: 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 4JavaScriptSerializer js = new JavaScriptSerializer(); 5object[] o=(object[])js.DeserializeObject(convertStr); //将json字符串序列化成数组(json 中为数组) 6var ss = o[0]; 7// object p=js.Deserialize(convertStr, typeof(Person));//反序列化成对象 8Person p1= js.Deserialize<Person>(convertStr); 9return View();10}后端处理
没看到什么问题。
做一些测试

alert(JSON对象创建完毕); 如果看不到这个,可能是上面有错误alert(浏览器 + (window.JSON ? || 不) + 支持JSON);alert(JSON.stringify(submit));
page_data={}; 声明一个JSON类型
page_data.ID=1; 正常是从页面获取,这里写死了

page_data.NAME=2;
var p=JSON.stringify(page_data);将这个变量P传值到后台,最简单的form提交知道吧
String str=request.getParameter("p"); 接收页面的值
trueTechArticle有了JSON.stringify(),处理json将变得更简单!!,json.stringifyjson 之前处理json 需要拼接json字符串,但是,如果用上JSON.stringify()的话,忘了js...
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-27386-1.html
#宋茜#
正忙着呢