eval()解析object出现Unexpected identifier异常

我用chrome浏览器调试时,出现Unexpectedidentifier异常;提示异常代码是:varmytel=eval(“(”+text+“)”);text数据是从后... 我用chrome浏览器调试时 ,出现Unexpected identifier异常 ; 提示异常代码是:
var mytel = eval(“(”+text+“)”);
text数据是从后台获取的 :
这是json转换的list对象里的数据:
[{"sex":0,"username":"cdy","address":"a","tel":110,"name":"tb","group":"朋友"},{"sex":0,"username":"cdy","address":"a","tel":120,"name":"zb","group":"朋友"},{"sex":0,"username":"cdy","address":"a","tel":119,"name":"wb","group":"朋友"}]
展开
 我来答
yugi111
2014-04-02 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
你本来就是数组,还eval什么呢,要字符串才可以啊

var arr = '[{"sex":0,"username":"cdy","address":"a","tel":110,"name":"tb","group":"朋友"},{"sex":0,"username":"cdy","address":"a","tel":120,"name":"zb","group":"朋友"},{"sex":0,"username":"cdy","address":"a","tel":119,"name":"wb","group":"朋友"}]';

undefined

arr
"[{"sex":0,"username":"cdy","address":"a","tel":110,"name":"tb","group":"朋友"},{"sex":0,"username":"cdy","address":"a","tel":120,"name":"zb","group":"朋友"},{"sex":0,"username":"cdy","address":"a","tel":119,"name":"wb","group":"朋友"}]"

var mytel = eval(arr);

undefined

mytel
[
Object
,
Object
,
Object
]
更多追问追答
追问
大哥我是从后天获取的,通过var text = document.createTextNode(HttpRequest.Text);方法获取的是字符串啊。
追答
那就是字符串里面有不能解析的非法字符
摩惠然0iD
2014-04-03 · TA获得超过1634个赞
知道小有建树答主
回答量:1162
采纳率:100%
帮助的人:827万
展开全部
var text = document.createTextNode(HttpRequest.Text);我看你的追问里写了这句,那这个text已经变成文本节点了,是个dom对象,不能用eval来执行
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
H爱不绝迹
2018-04-24 · TA获得超过7.6万个赞
知道大有可为答主
回答量:60
采纳率:85%
帮助的人:3.7万
展开全部
var json = "{'a':1,'b':2}";
var a=eval('('+json+')');
alert(a);//[Object Object]
alert(a.a);//1
alert(a.b);//2
alert(a['a'])//1
alert(a['b'])//2

具体如下:

1、简介C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

2、基本介绍

C语言,是一种通用的、过程式的编程语言,广泛用于系统与应用软件的开发。具有高效、灵活、功能丰富、表达力强和较高的移植性等特点,在程序员中备受青睐。最近25年是使用最为广泛的编程语言。

3、运算

C语言的运算非常灵活,功能十分丰富,运算种类远多于其它程序设计语言。在表达式方面较其它程序语言更为简洁,如自加、自减、逗号运算和三目运算使表达式更为简单,但初学者往往会觉的这种表达式难读,关键原因就是对运算符和运算顺序理解不透不全。当多种不同运算组成一个运算表达式,即一个运算式中出现多种运算符时,运算的优先顺序和结合规则显得十分重要。在学习中,对此合理进行分类,找出它们与数学中所学到运算之间的不同点之后,记住这些运算也就不困难了,有些运算符在理解后更会牢记心中,将来用起来得心应手,而有些可暂时放弃不记,等用到时再记不迟。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式