首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在JavaScript中解析JSON以获取值

如何在JavaScript中解析JSON以获取值
EN

Stack Overflow用户
提问于 2010-12-15 16:53:27
回答 6查看 5.5K关注 0票数 1

我真的被困在解析JSON字符串并获取它的值上了。我得到的JSON字符串是

代码语言:javascript
复制
{"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中的进一步处理

EN

回答 6

Stack Overflow用户

发布于 2010-12-15 16:54:57

您应该使用jQuery.parseJSON。它将使用native JSON (如果可用),并且仅在必要时使用eval,并在健康检查后使用。

票数 2
EN

Stack Overflow用户

发布于 2010-12-15 16:55:01

使用JSON.parse (从http://json.org重定向),或者使用MDN

票数 2
EN

Stack Overflow用户

发布于 2010-12-15 16:55:21

Json已经是一些javascript了。所以解析就是使用eval

像这样:

代码语言:javascript
复制
 var foobar = eval(yourjson);
 alert(foobar.user);

此外,jquery还具有一些用于它的函数jquery.parseJSON

像这样:

代码语言:javascript
复制
   var foobar = $.parseJSON(yourjson);

Jquery更好,因为它会进行一些检查,性能也会更好。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4448192

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档