首页 > 编程 > JavaScript > 正文

json数据处理及数据绑定

2019-11-19 17:47:04
字体:
来源:转载
供稿:网友

一.json数据处理

1.json数据

{"img":"quizvault_internet_test_banner@2x.png","golds":"200","praise":"64000","tit":"互联网给工作带来的麻烦","tit_describe":"在朋友圈转发身体被掏空,HR找你深情谈话:不想干就走。看看你有哪些情况?","images":[{"name":"quizvault_internet_test_nor.png"},{"name":"quizvault_internet_test_nor.png"},{"name":"quizvault_internet_test_nor.png"},{"name":"quizvault_internet_test_nor.png"}],"images_tit":[{"name":"自从大家习惯用微信工作后就要24小时standby"},{"name":"自从大家习惯用微信工作后就要24小时standby"},{"name":"自从大家习惯用微信工作后就要24小时standby"},{"name":"自从大家习惯用微信工作后就要24小时standby"}]}

2.获取数据

数据注入:"{{data}}"

3.数据处理:

var datas = "{{data}}";   var data;   srtjson(datas);   console.log(data);   function srtjson(datas) {    var b = htmlDecode(datas);    var dataObj = b.substring(1, b.length - 1);    data = eval("(" + dataObj + ")");    function htmlDecode(text) {     var temp = document.createElement("div");     temp.innerHTML = text;     var output = temp.innerText || temp.textContent;     temp = null;     return output;    }   }

4.数据绑定

 //把json的key设为id,通过遍历对象进行数据绑定  for(var p in data){       $('#'+p).html(data[p]);  };
//对数组进行循环,进行绑定并且动态成成html     for(var i=0;i<data.question_tit.length;i++){     $('#J_main ul').append('<li><div class="cir">'+data.question_tit[i].name+'</div><span>'+data.question_main[i].name+'</span></li>');                 }
//动态css进行绑定  $('.banner').css({   'backgroundImage': 'url('+'images/'+ data.img+')'  //'backgroundImage': 'url('+'{{resource}}'+ data.img+'?type=web-image'+')'});

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持武林网!

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表