【问题标题】:getJson from integer object [closed]来自整数对象的getJson [关闭]
【发布时间】:2014-02-28 16:47:20
【问题描述】:
var data={
    "394": {
        "auther": "ushyne",
        "category": "softball",
        "imgSrc": "sd",
        "votes": 0
    },
    "395": {
        "auther": "ushyne",
        "category": "softball",
        "imgSrc": "",
        "votes": 1
    }
};

我们如何显示类别,imgSrc 值? 请回复我提前谢谢。

【问题讨论】:

标签: javascript jquery json getjson


【解决方案1】:
data["394"].category;
data["395"].imgSrc;

【讨论】:

  • 不工作请详细说明。
  • 谢谢它正在工作。
  • 非常感谢。 var data={ "394": { "auther": "ushyne", "category": "垒球", "imgSrc": "sd", "votes": 0 }, "395": { "auther": " ushyne”、“类别”:“垒球”、“imgSrc”:“”、“投票”:1 } }; for(var key in data) { alert(data1[key].category) ;数据1[键].imgSrc; }
【解决方案2】:

有几种方法。 你的情况的限制是你不能做data.395,因为它是一个数字,而是使用括号[]

例如你可以这样做:

data["395"]["imgSrc"]
data["395"].imgSrc

for (prop in data) {
 console.log(data[prop].imgSrc);
}

【讨论】:

  • 以数字开头的键需要以方括号表示。 IE:data.395.imgSrc 是一个错误。
【解决方案3】:

由于 394 和 395 是数字,您需要使用 [] 访问它们。

console.log(data[394].category);

这里有一个 jFiddle 可以玩并查看其他结果。

http://jsfiddle.net/sNYXh/

【讨论】:

    【解决方案4】:
    var data={
        "394": {
            "auther": "ushyne",
            "category": "softball",
            "imgSrc": "sd",
            "votes": 0
        },
        "395": {
            "auther": "ushyne",
            "category": "softball",
            "imgSrc": "",
            "votes": 1
        }
    };
    
    for (var i in data) {
     alert(data[i].imgSrc);
     /*OR*/
     console.log(data[i]); // for all 
    }
    

    【讨论】:

    • 谢谢它正在工作。
    • @user2661652,好的,太好了..
    【解决方案5】:

    这应该有效:

    data["345"]["category"]
    

    【讨论】:

      猜你喜欢
      • 2017-11-02
      • 2023-03-15
      • 2019-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-12
      • 2015-05-01
      相关资源
      最近更新 更多