js如何解析后台传过来的json字符串

js向ashx发起post请求,返回一个json字符串data={"rows":[{"ID":0,"登录账号":"admin","登录时间":"\/Date(1446772997000)\/","登录地点":"河北石家庄","登录IP":"115.181.15.99"}]}
js怎么解析这个字符串啊,需要一个完整点的方法,谢谢

var str = '{"rows":[{"ID":0,"登录账号":"admin","登录时间":"\/Date(1446772997000)\/","登录地点":"河北石家庄","登录IP":"115.181.15.99"}]}';
var obj = eval("(" + str + ")");

console.log(obj);追问

这个字符串是动态的 不能写死

追答var ddd = function(str){
    return eval("(" + str + ")");
}

ddd("{name:1}");//没有写死,定义即可

追问

那我现在想分别弹出admin 河北石家庄 还有IP怎么弄啊

追答var ddd = function(str){
    return eval("(" + str + ")");
}

var str = '{"rows":[{"ID":0,"登录账号":"admin","登录时间":"\/Date(1446772997000)\/","登录地点":"河北石家庄","登录IP":"115.181.15.99"}]}';
var obj = ddd(str);
var rows = obj["rows"];
for(var i = 0; i < rows.length; i++){
    var ri = rows[i];
    for(var k in ri){
        console.log(k + ": " + ri[k]);
    }
}

// 回答终结,采纳即可。

追问

这个对吗?这个怎么alert啊 !还有console.log什么意思啊!

追答

哎,真的是要气得吐血啊


你要是一窍不通,那就去看附件里面的pdf


你如果不想看,继续依靠编写边学,那就继续吧


你那些疑问,自己网页搜索即可。我不知道的时候也是那样搜出来的


好了,回答了这么多,采纳即可,


如果还不采纳,诚信的黑名单见!

追问

你很有耐心,谢谢,之前的东西我想通了。现在还有个问题 转json个时候 时间变了 变成了/Date(1446780728000)/了 怎么回事啊

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-11-06
var data ="{}"; //json字符串
var obj = JSON.parse(data);
alert(obj.rows);追问

弹出是个这个

追答

那就对了,obj.rows是一个数组,对吧
obj.rows[0].ID应该就能取到ID了,试试吧

相似回答