Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在JavaScript中检索JSON数据实体的长度_Javascript_Json - Fatal编程技术网

无法在JavaScript中检索JSON数据实体的长度

无法在JavaScript中检索JSON数据实体的长度,javascript,json,Javascript,Json,我应该从JSON文件中读取某些数据: 我能够打印以下各项的正确值: console.log('data1 ' + data.entry[0].id); console.log('data2 ' + data.entry[0].content.properties.yyn); 但是,我希望找到属性的长度,而不是读取属性中的每个实体。我试过: console.log('data2 ' + data.entry[0].content.properties.length); 它不起作用 如果您想

我应该从JSON文件中读取某些数据:

我能够打印以下各项的正确值:

console.log('data1 ' + data.entry[0].id);
console.log('data2 ' + data.entry[0].content.properties.yyn);
但是,我希望找到属性的长度,而不是读取属性中的每个实体。我试过:

console.log('data2 ' + data.entry[0].content.properties.length); 

它不起作用

如果您想知道对象有多少个键,请使用object.keys(obj)。length属性是一个对象,而不是数组。可以计算其关键帧的长度:

console.log('data2 ' + Object.keys(data.entry[0].content.properties).length);
const numOfProps = Object.keys(data.entry[0].content.properties).length;

嗨,这个还没用comment@Dodododo引发任何错误?未捕获的TypeError:data.entry[1]。content.properties.size不是表示条目[1]没有content/content.properties的函数。请检查您正在使用的JSON或与您的数据共享JSFIDLE链接谢谢大家。这很有帮助。错误是由其他代码引起的