Javascript,计算字符串化 JSON 对象中键/值的数量

标签 javascript json

你好,我有一个对象,我正在像这样转换成 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/

相关文章:

json - jQuery ajax 成功回调未触发

javascript - 如何从数据库中解析json格式的数据

javascript - Primefaces:RequestContext.execute - Javascript 调用了两次

c# - 标签存储 <div id ="test">可变内容</div>(带有html标签)带有html标签

javascript - 我如何计算 jQuery 中的日期,并将输入日期的值设置为该值?

java - jackson JSON : get node name from json-tree

javascript - 如何解析 URL 的 json 输出

ajax - 为什么 jqXHR.responseText 返回字符串而不是 JSON 对象?

javascript - 如何在 jquery 或 javascript 中选择 id 包含的元素

javascript - 如何向同一个 HTML 元素上的 Solid.js 组件添加多个事件处理程序?