你好,我有一个对象,我正在像这样转换成 JSON:
var myJSON = JSON.stringify(myObject);
console.log(myJSON);
给出:
[{"RowID":"6","Name":"joe","Alias":"ss","Email":"ss@gmail.com","Phone":"123456"}]
我如何计算该 json 中的键数?结果我想数 5 个项目:
RowID、姓名、别名、电子邮件、电话
我试图在 JSON stringify 之前计算对象中的元素:
console.log(Object.keys(myObject).length);
但它给了我 1 而不是 5
我该怎么做?
最佳答案
那是因为 myObject
是一个数组。您需要访问数组的第一项以获取您的 5 键对象。
Object.keys(myObject[0]).length
关于Javascript,计算字符串化 JSON 对象中键/值的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20841030/