日期:2014-05-16  浏览次数:20385 次

将一个字符串转成一个数组~
从服务器得到类似于[{u'path': u'1336490306168775,', u'name': u'\u79f8\u79c6', u'level': u'1'}, 
  {u'path': u'1336490325326634,', u'name': u'\u5806\u80a5', u'level': u'1'}, 
  {u'path': u'1336490335398929,', u'name': u'\u755c\u79bd\u7caa\u4fbf', u'level': u'1'}]
的一个字符串,想把它变成一个数组,求大家帮助,谢谢~~

------解决方案--------------------
JScript code

var s = "[{u'path': u'1336490306168775,', u'name': u'\u79f8\u79c6', u'level': u'1'},{u'path': u'1336490325326634,', u'name': u'\u5806\u80a5', u'level': u'1'},{u'path': u'1336490335398929,', u'name': u'\u755c\u79bd\u7caa\u4fbf', u'level': u'1'}]"
var arr = eval('('+s.replace(/u(?=\')/g, '')+')');
alert(arr.length)