如何使用JavaScript获取JSON对象中的键值和对象的长度?
例如:
[
{
"amount": " 12185",
"job": "GAPA",
"month": "JANUARY",
"year": "2010"
},
{
"amount": "147421",
"job": "GAPA",
"month": "MAY",
"year": "2010"
},
{
"amount": "2347",
"job": "GAPA",
"month": "AUGUST",
"year": "2010"
}
]
这里,这个数组的长度是3。对于has,value是很好的名称,在索引[0]
中,它有三个([0].amount)
值对。
因此,我需要获取名称(如数量或工作...总共四个名字),还有我如何计算有多少个名字?
发布于 2012-01-03 19:33:35
在JavaScript中,JSON内容基本上表示为一个关联数组。您只需循环遍历它们以读取键或值:
var JSON_Obj = { "one":1, "two":2, "three":3, "four":4, "five":5 };
// Read key
for (var key in JSON_Obj) {
console.log(key);
console.log(JSON_Obj[key]);
}
发布于 2019-03-26 21:08:48
试试这个
var str ="{ "name" : "user"}";
var jsonData = JSON.parse(str);
console.log(jsonData.name)
//Array Object
str ="[{ "name" : "user"},{ "name" : "user2"}]";
jsonData = JSON.parse(str);
console.log(jsonData[0].name)
发布于 2018-07-24 15:35:44
您可以简单地遍历对象并在找到匹配项时返回。
代码如下:
returnKeyforValue : function() {
var JsonObj= { "one":1, "two":2, "three":3, "four":4, "five":5 };
for (key in JsonObj) {
if(JsonObj[key] === "Keyvalue") {
return key;
}
}
}
https://stackoverflow.com/questions/8711580
复制相似问题