我有一个初始数组(用户),其中包含多个(字符串和数字)数组:
var users = [
['User: 10792 - Jack',45.7546,-117.807,2,'/res/smR11.gif'], ['User: 11248 - John',38.0867,131.976,3,'/res/smR08.gif']
];
我的服务器中有一串数据,其格式为:
newData = "['User: 18469 - Gary',-33.9399732539481,151.164383805489,3,'/res/markerw.gif'],['User: 10020 - Robert',40.6437563454472,-73.7593346140851,6,'/res/smR10.gif']";
我使用users.length = 0;
删除所有现有数据然后我需要将newData插入users数组。
注意:我显然可以将服务器数据修改为任何其他格式 那会更合适。
非常感谢任何帮助。
答案 0 :(得分:2)
尝试这样的事情
var users = JSON.parse(newData);
答案 1 :(得分:-1)
您的newData
字符串看起来非常类似于上面的javascript。怎么样......
<击> 撞击>
<击>users = eval('[' + newData + ']');
击> <击> 撞击>
[修改]
正如Bergi,rajeshkakawat和StephenJames指出的那样,eval
会起作用但不太安全。