怎样用jquery获取json对象键值对的个数

比如现在buttons有2个key/value,一个"ok"一个"close",我要怎么得到这个个数?vardefaults={title:"DialogTitle",w... 比如现在buttons有2个key/value,一个"ok"一个"close",我要怎么得到这个个数?

var defaults = {
title: "Dialog Title",
width: "500px",
height: "400px",
buttons: {
"ok": function() {
alert("ok");
},
"close": function() {
alert("close");

}
}
}
展开
 我来答
xiangyuecn
推荐于2016-03-10 · TA获得超过336个赞
知道小有建树答主
回答量:408
采纳率:0%
帮助的人:308万
展开全部

遍历对象即可获取属性名,顺带计数

var count=0;
for(var i in defaults.buttons){
    //i即属性名字ok,close
    count++;
}
回不去贞爱
2013-11-18 · 超过22用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:39.2万
展开全部

首先你返回的数据要求是Json格式的

然后通过getJson方法获取

在通过jQuery的each方法去循环遍历

例子:loadInfo 是返回的json格式的数据

function loadInfo() {
    $.getJSON("loadInfo", function(data) {
        $("#info").html("");//清空info内容
        $.each(data.comments, function(i, item) {
            $("#info").append(
                    "<div>" + item.id + "</div>" + 
                    "<div>" + item.nickname    + "</div>" +
                    "<div>" + item.content + "</div><hr/>");
        });
        });
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式