有了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         }
后端处理

 

转载于:https://www.cnblogs.com/luo-super/p/3991776.html

value.annex = value.invoice ? this.processPictures( value.invoice ) : [] //处理附件 this.formData.oaClaimDetailList[ this.index ].claimAmount = value.applyAmount.toString() //处理报销金额 this.formData.oaClaimDetailList[ this.index ].annex = JSON.parse( JSON.stringify( value.annex ) ) this.formData.oaClaimDetailList[ this.index ].remarks = '' this.formData.oaClaimDetailList[ this.index ].applyAmount = JSON.parse( JSON.stringify( value.applyAmount ) ) this.formData.oaClaimDetailList[ this.index ].applyTime = JSON.parse( JSON.stringify( value.applyTime ) ) this.formData.oaClaimDetailList[ this.index ].applyTimeSearch = JSON.parse( JSON.stringify( value.applyTimeSearch ) ) this.formData.oaClaimDetailList[ this.index ].businessId = JSON.parse( JSON.stringify( value.businessId ) ) this.formData.oaClaimDetailList[ this.index ].businessType = JSON.parse( JSON.stringify( value.businessType ) ) this.formData.oaClaimDetailList[ this.index ].claimId = JSON.parse( JSON.stringify( value.claimId ) ) this.formData.oaClaimDetailList[ this.index ].claimState = JSON.parse( JSON.stringify( value.claimState ) ) this.formData.oaClaimDetailList[ this.index ].createBy = JSON.parse( JSON.stringify( value.createBy ) ) this.formData.oaClaimDetailList[ this.index ].createTime = JSON.parse( JSON.stringify( value.createTime ) ) this.formData.oaClaimDetailList[ this.index ].deptId = JSON.parse( JSON.stringify( value.deptId ) ) this.formData.oaClaimDetailList[ this.index ].endTime = JSON.parse( JSON.stringify( value.endTime ) ) this.formData.oaClaimDetailList[ this.index ].flag = JSON.parse( JSON.stringify( value.flag ) ) this.formData.oaClaimDetailList[ this.index ].id = JSON.parse( JSON.stringify( value.id ) ) this.formData.oaClaimDetailList[ this.index ].invoice = JSON.parse( JSON.stringify( value.invoice ) ) this.formData.oaClaimDetailList[ this.index ].params = JSON.parse( JSON.stringify( value.params ) ) this.formData.oaClaimDetailList[ this.index ].processInstanceId = JSON.parse( JSON.stringify( value.processInstanceId ) ) this.formData.oaClaimDetailList[ this.index ].processName = JSON.parse( JSON.stringify( value.processName ) ) // this.formData.oaClaimDetailList[ this.index ].relatedClaim = JSON.parse( JSON.stringify( value.relatedClaim ) ) this.formData.oaClaimDetailList[ this.index ].relationId = JSON.parse( JSON.stringify( value.relationId ) ) this.formData.oaClaimDetailList[ this.index ].remark = JSON.parse( JSON.stringify( value.remark ) ) this.formData.oaClaimDetailList[ this.index ].searchValue = JSON.parse( JSON.stringify( value.searchValue ) ) this.formData.oaClaimDetailList[ this.index ].startTime = JSON.parse( JSON.stringify( value.startTime ) ) this.formData.oaClaimDetailList[ this.index ].state = JSON.parse( JSON.stringify( value.state ) ) this.formData.oaClaimDetailList[ this.index ].tenantId = JSON.parse( JSON.stringify( value.tenantId ) ) this.formData.oaClaimDetailList[ this.index ].updateBy = JSON.parse( JSON.stringify( value.updateBy ) ) this.formData.oaClaimDetailList[ this.index ].updateTime = JSON.parse( JSON.stringify( value.updateTime ) ) this.formData.oaClaimDetailList[ this.index ].userId = JSON.parse( JSON.stringify( value.userId ) ) 代码优化
最新发布
03-11
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值