繁体   English   中英

通过键输出JSON对象

[英]Outputting JSON object by key

我有一个看起来像这样的JSON字符串:

{"cat1":"m1","cat2":["d1","d2","d3"],"cat3":["m1","m2","m3","m4"]}

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

$.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/

尝试以下脚本

va response =  {"cat1":"m1","cat2":["d1","d2","d3"],"cat3":["m1","m2","m3","m4"]}

var obj = jQuery.parseJSON(response);

alert(obj.cat1);

它将返回m1

var a = JSON.parse("{\"cat1\":\"m1\",\"cat2\":[\"d1\",\"d2\",\"d3\"],\"cat3\":[\"m1\",\"m2\",\"m3\",\"m4\"]}"); 

for(key in a)
{
     alert(key);
     alert(a[key]); 
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM