Javascript JSON 字典对象

标签 javascript json dictionary

<分区>

我目前正在尝试从字典数组中获取值,但不知道键。

[{
    "msmittens007": 39717783
}, {
    "starboynaseem321": 60806140
}, {
    "creeper333888": 32048827
}, {
    "simontax": 52222895
}, {
    "marissahill55": 44062186
}, {
    "tgibs1": 52704223
}, {
    "angelsunrise7": 57944274
}, {
    "nicks24": 51306000
}, {
    "opticbomb": 21804587
}, {
    "KhloeTheMoaiOwie": 26598082
}]

我当前的 JSON。我需要能够获得附加到 key 的值。我是 JSON 的新手,所以这对我来说很难。

抱歉,如果有点模棱两可,但如果没有 key ,我将如何访问该值?例如而不是 jsonTable["msmittens007"]得到39717783 ,我需要能够做类似 jsonTable[1] = 39717783 的事情

希望你明白。

谢谢!

最佳答案

您需要将对象上的数组映射到数组

var arr = [{"msmittens007":39717783},{"starboynaseem321":60806140},
           {"creeper333888":32048827},{"simontax":52222895},
           {"marissahill55":44062186},{"tgibs1":52704223},
           {"angelsunrise7":57944274},{"nicks24":51306000},
           {"opticbomb":21804587},{"KhloeTheMoaiOwie":26598082}];

var updated = arr.map(function(obj){  //map returns a new array based on what you return
    var keys = Object.keys(obj);  //get the keys for this object
    return obj[keys[0]];          //return the property value for this object
});

console.log(updated[0]);

关于Javascript JSON 字典对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34022148/

相关文章:

javascript - 为什么 while 循环不起作用?

javascript - 文本框显示/隐藏时文本框的必填字段

android - 从响应中获取单独的 JSON

python - 如何强制字典元素按顺序写入?

javascript - 在 jQuery 中从 JSON 填充 HTML 不起作用

javascript - 使随机图像出现在 Bootstrap 主题中的代码编辑器

java - 从 HTTP post 获取 JSON 值到 TextView

php - 如何在 jquery ui 自动完成中使用 json 传递隐藏的 id?

c++ - 将 Dijkstra 算法与 unordered_map 图结合使用

powershell - 传递给 Invoke-Command 的属性将类型从 IDictionary 更改为 HashTable