首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按键输出JSON对象

按键输出JSON对象
EN

Stack Overflow用户
提问于 2012-05-09 18:58:49
回答 2查看 219关注 0票数 0

我有一个JSON字符串,如下所示:

代码语言:javascript
复制
{"cat1":"m1","cat2":["d1","d2","d3"],"cat3":["m1","m2","m3","m4"]}

在Javascript中,我尝试按类别(cat1-3)输出字符串,这是我目前为止的代码。

代码语言:javascript
复制
$.post(loadUrl, function(data){

    $("#result").html("<p>Cat1: " + data.cat1 + "</p><p>Cat2: " + data.cat2 + "</p>");

});

我通常不会使用JSON (通常是JSTL),但是因为我想学习AJAX,所以我想尝试通过键输出cat1-3值,但我一直处于“未定义”状态。

我使用以下代码作为获取值的指南:http://www.skill-guru.com/blog/2010/01/27/json-javascript-tutorial/

EN

回答 2

Stack Overflow用户

发布于 2012-05-09 19:55:22

尝试下面的脚本

代码语言:javascript
复制
va response =  {"cat1":"m1","cat2":["d1","d2","d3"],"cat3":["m1","m2","m3","m4"]}

var obj = jQuery.parseJSON(response);

alert(obj.cat1);

它将返回m1

票数 3
EN

Stack Overflow用户

发布于 2012-05-09 19:11:27

代码语言:javascript
复制
var a = JSON.parse("{\"cat1\":\"m1\",\"cat2\":[\"d1\",\"d2\",\"d3\"],\"cat3\":[\"m1\",\"m2\",\"m3\",\"m4\"]}"); 

for(key in a)
{
     alert(key);
     alert(a[key]); 
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10514714

复制
相关文章

相似问题

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