gpt4 book ai didi

javascript - 获取 JSON 数组的长度

转载 作者:行者123 更新时间:2023-11-28 13:41:51 24 4
gpt4 key购买 nike

我有一个 json 文件。我可以使用 json 文件中的数据

$.getJSON.json("mock/Insight72.json", function (jsondata) {
response = jsondata.Data1;
response2 = jsondata.Data2;
});

但是我想找到Data1和Data2的长度。我该怎么办?

这是 JSON 数据(仅水果部分)..

],
"Data1": {
"kitchen selectives": [{
"displayColor": "#DC143C",
"numProducts": 1,
"averagePrice": 25.99,
}],
"aroma": [{
"displayColor": "#991F1F",
"numProducts": 1,
"averagePrice": 60.25,
}, {
"displayColor": "#DC143C",
"numProducts": 1,
"averagePrice": 46.19,
}, ............

最佳答案

由于 Data1 看起来是一个 Object ({...}),因此它只会如果明确指定一个键/值作为另一个键/值,则具有长度:

{
"aroma": [],
"length": 2
}

但是,如果您想知道它拥有的键/属性的数量,您可以使用 Object.keys() :

var keyCountData1 = Object.keys(jsondata.Data1).length;

您还可以检索内任何Array([...])的长度 >Data1,如“aroma”:

var aromas = jsondata.Data1.aroma.length;

或者,如果您想知道 JSON 形式的对象的长度:

var dataLength = JSON.stringify(jsondata.Data1).length;

但是除此之外,您还必须明确您希望的“长度”。

关于javascript - 获取 JSON 数组的长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17335639/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com