Преобразуйте JSON в массив JavaScript с помощью JSON.parse . Затем проверьте свойство длины.
var json = `[
{"foo": 1},
{"foo": 1},
{"foo": 1},
{"foo": 1}
]`;
var array = JSON.parse(json);
var length = array.length;
document.body.appendChild(document.createTextNode(length));
Это, кажется, работает хорошо.
var arr = [
{"foo": [10,10,134,245]},
{"foo": [2]},
{"foo": [1]},
{"foo": [9]}
];
var length = Object.keys(arr).length;
document.body.appendChild(document.createTextNode(length));