我怎么会拿一个字符串,如(我使用jQuery的文本()从网站得到的):字符串转换为动态数组在JavaScript中的变量
var myData = "[{name:'xxx',data:[1,2,3,4,5]},{name:'yyy',data:[5,4,3,2,1]}]"; //this is a string :(
,并把它转化为实际的JavaScript对象我需要的,因此,例如:
var myObject = [{name:'xxx',data:[1,2,3,4,5]},{name:'yyy',data:[5,4,3,2,1]}];
所以,“名”和“数据”将非动态的变量,但是名字值,该数据阵列和myObject的长度将是动态的。
不知道从哪里开始。我猜测我将不得不做很多拆分和循环,但我愿意接受建议。
写解析器,使用'eval',或者改变您的格式使用有效的JSON的标记,而不是。 – 2013-03-14 23:28:08
您需要使用JSON格式,然后使用JSON解析器。以上不是JSON。 – 2013-03-14 23:28:22