我真的被困在解析JSON字符串并获取它的值上了。我得到的JSON字符串是
{"user":{"id":"1","firstname":"Freelogin","created":"0000-00-00 00:00:00","lastname":"Administrator","email":"fred@websecurify.com", "usergroup_id":"1","status":"1","ip_enable":"N","priv":"0","expire":""},"data":{ "1":{"5":{"last_update":"2010-12-13 16:16:16","status":"0"},"3":{"last_update":"2010-12-13 16:41:48","status":"1"}},"2":{"6":{"last_update":"2010-12-13 16:41:48","status":"1"}}},"server_array":[{"id":"1","name":"anes.yyy.net"},{ "id":"2","name":"neseema.xxx.net"}],"service_array":[{"id":"5","name":"POP3"}, {"id":"6","name":"Cpanel"},{"id":"3","name":"SMTP"}],"sort_by":"servername", "sort_order":"ASC","pagelinks":"","totrows":"2","offset":"0","limitvalue":"10", "rows_monitor":2,"current":"monitor","uri":false}如何解析它并将结果用于JavaScript中的进一步处理
发布于 2010-12-15 16:54:57
您应该使用jQuery.parseJSON。它将使用native JSON (如果可用),并且仅在必要时使用eval,并在健康检查后使用。
发布于 2010-12-15 16:55:01
使用JSON.parse (从http://json.org重定向),或者使用MDN
发布于 2010-12-15 16:55:21
Json已经是一些javascript了。所以解析就是使用eval
像这样:
var foobar = eval(yourjson);
alert(foobar.user);此外,jquery还具有一些用于它的函数jquery.parseJSON。
像这样:
var foobar = $.parseJSON(yourjson);Jquery更好,因为它会进行一些检查,性能也会更好。
https://stackoverflow.com/questions/4448192
复制相似问题