欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

怎么在js中去掉json数据中的转义附

更新时间: 2014-05-15 01:44:06 责任编辑: Author_N3

 

如何在js中去掉json数据中的转义附
本人刚入行不久,酝酿了一段时间在跟着做项目,遇到了第一个自己解决不了的问题,希望各位大大们帮忙解决一下。问题:本人通过window.open方法打开一个页面来传给opener页面一个json数据,在opener中的js方法里面接收之后,要把数据添加到原先有的json数据中,结果添加完之后json数据中有不明转义附!!
function ecPerAddInput(jsonAddStr){//给工作流表单的隐藏框添加值
var jsonStr=$("DATA_99").value;
alert(jsonStr);
if(jsonStr == ""||jsonStr == null){
$("DATA_99").value=jsonAddStr;
}else{

    //var json = eval('(' + jsonStr + ')');//由JSON字符串转换为JSON对象
var json =JSON.parse(jsonStr); 
    alert(json);
    //var jsonAdd = eval('(' + jsonAddStr + ')');
    var jsonAdd =JSON.parse(jsonAddStr); 
//alert(jsonAdd[0]);
    json.push(jsonAdd[0]);
    alert(json);
var jsonLast=JSON.stringify(json); //将JSON对象转化为JSON字符

alert(jsonLast);
$("DATA_99").value=jsonLast;
}
ecPerShowList();
} js json 转义附 分享到:
--参考方法--
你这个测试数据也没问题啊 。
var jsonAdd='[{"name1":"name1","name2":"name2","name3":"name3","name4":"name4","name5":"name5","name6":"name6"}]'
var s =eval("("+jsonAdd+")");
for(var i in s[0]){
alert("key:--"+i+"---value--"+s[0][i]);
}

--参考方法--
不需要去斜杠,是这样的,本身就是在字符串中作为转义用。解析时没有\的。
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-05-15 01:44:06
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/335034/
本文WWW.DOC100.NET DOC100.NET版权所有。