javascript——后台传值map类型转换成json对象

前端需要对后端传过来的值进行解析之后再展示,而后端传过来的值可能是各种类型的,一般情况下要么和后端沟通下让他直接传给我们需要的类型,这个,我一般直接自己转,这次后端传回来一个map类型的对象,我转来转去转了1个小时才整出来,记录一下。

以下是代码:

 1 <script type="text/javascript">
 2     $(function(){
 3         $("#male").prop("checked","checked")
 4     })
 5 
 6     var list =[{
 7                 "1": "后端"
 8             }, {
 9                 "1000": "asdasdas"
10             }, {
11                 "1001": "adasdasd"
12             }, {
13                 "1002": "asdasdasd"
14             }, {
15                 "1003": "asdasdadas"
16             }, {
17                 "1004": "测试状态1"
18             }, {
19                 "1005": "测试状态2"
20             }, {
21                 "1006": "天空之城2"
22             }, {
23                 "1007": "百老汇"
24         }];
25 
26 
27             
28             var id = '';
29             var name = '';
30             var arr = [];
31            
32             for(let i=0;i<list.length;i++){
33                 var newObj = list[i];
34                 for (var prop in newObj)
35                 {
36                   
37                   arr.push({
38                       id:prop,
39                       name:newObj[prop]
40                   });
41                  console.log(prop + "=" + newObj[prop]);
42                 }
43             }
44             console.log(arr);
45 
46 </script>

打印结果:

posted @ 2018-12-07 15:24  可可西里的骄傲  阅读(3505)  评论(0编辑  收藏  举报