JS:字符串转成json数据,和json转成字符串方法 iframe获取父级传过来的数据

Posted 成忠

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS:字符串转成json数据,和json转成字符串方法 iframe获取父级传过来的数据相关的知识,希望对你有一定的参考价值。

字符串转成json数据,和json转成字符串方法

//转为JSON

adinfo=JSON.parse(adinfo)


//转为字符串

adinfo=JSON.stringify(adinfo)

 

 

大概流程:

  

var gdt_adinfo=[];

父级页面通过接口获取的数据:

this.url="http://gjs.adwo.com/gjs/gad_i?sdkVersion="+sdkVersion+"&n=1&gp="+gp;

获取数据后处理的方法:

this.ajaxCallback=function (gdt_ajax_obj) {
            if (4 == gdt_ajax_obj.xmlhttp.readyState && 200 == gdt_ajax_obj.xmlhttp.status) {
                try{
                    var datatext=gdt_ajax_obj.xmlhttp.responseText;
                    var data = eval("("+datatext+")");
                    if(data.result==1){
                        try{
                            var outurl=data.ad.outurl;
                            var ispad=1;
                            ispad=0;
                            var _f = document.createElement("iframe");
                            var _n = "ifrgdt";
                            _f.name = _f.id = _n;
                            _f.setAttribute("frameborder", "0");
                            _f.scrolling = "no";
                            _f.height = 50;
                            _f.width = 320;
                            gdt_adinfo.push(datatext);
                            var src=inmobi_tw.html?protocol_pre=+encodeURI(protocol_pre);
                            _f.src=src;
                            var d = document.getElementById(gdt);
                            d.appendChild(_f);

                            setTimeout(gdt_ajax_obj.gdt_show,timeout*1000);
                        }
                        catch(e){
                        }
                    }
                }
                catch(e){

                }
            }
        }

其中这两个就是存储数据:

 var datatext=gdt_ajax_obj.xmlhttp.responseText;
                    var data = eval("("+datatext+")");


 gdt_adinfo.push(datatext);

 

子页面接收数据并转为json格式:

 var adinfo =parent.gdt_adinfo;
      adinfo=JSON.parse(adinfo)
      var adinfoad=adinfo.ad;
      console.log(adinfoad.html)

 

  

以上是关于JS:字符串转成json数据,和json转成字符串方法 iframe获取父级传过来的数据的主要内容,如果未能解决你的问题,请参考以下文章

C#字符串转成JSON对象,并解析出里面的数据

如何把map转成json字符串

Python工程师Java之路(r)把字符串转成JSON

Python工程师Java之路(r)把字符串转成JSON

jQuery有把json对象转成字符串的方法吗?

js中怎么把对象转成string