JSON数据转换为JavaScript数组问题

发布网友 发布时间:2022-04-24 14:45

我来回答

3个回答

热心网友 时间:2022-04-23 01:03

你的data就是数组,用eval后,再循环处理就ok,示例代码:

var str = '[{\"UId\":1,\"Uname\":\"a\",\"Pwd\":\"a1\"},{\"UId\":2,\"Uname\":\"b\",\"Pwd\":\"b1\"}]';
eval("var json = " + str);// 转换为json对象
var data = []; 
for(var i=0,j=json.length;i<j;i++){
    var item = [];
    item.push(json[i].UId);  
    item.push(json[i].Uname);
    item.push(json[i].Pwd);
    data.push(item);  
}
// 到这里ok,这个data就是你要的数据了

热心网友 时间:2022-04-23 02:21

var jsonString = '[{\"UId\":1,\"Uname\":\"a\",\"Pwd\":\"a1\"},{\"UId\":2,\"Uname\":\"b\",\"Pwd\":\"b1\"}]';
var objArray = JSON.parse(jsonString);
var data = objArray.map(function(obj){
return [obj.UId.toString(),obj.Uname,obj.Pwd];
});

热心网友 时间:2022-04-23 03:56

后台直接返回 [["1", "a", "a1"], ["2", "b", "b1"]] eval 后 直接用了~~还搞什么json

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com