javascript - 如何使用 jsonfile npm 在 javascript 中查找 JSON 文件的长度

标签 javascript json

我有一个 JSON 文件,我正在使用 javascript 读取它,我可以在控制台中打印出来,但是我必须手动编码 JSON 文件中的对象数量,该文件非常简单,只有 3 个对象,我想创建一个函数来检查 JSON 文件中有多少个对象。

Json代码

{
    "items": [
    {
        "fname": "Kali",
        "lname": "Flower",
        "age": "19"},
    {
        "fname": "JD",
        "lname": "Wyatt",
        "age": "19"
    }]
}

我正在尝试编写一个 JavaScript 函数来显示其中有多少个对象

最佳答案

使用JSON.parse将内容转换为对象,然后使用.length获取大小:

JSON.parse(fs.readFileSync(file)).items.length

解释:

const fs = require("fs"); // require fs
const content = fs.readFileSync(file); // read the file content as string
const obj = JSON.parse(content); // convert string to object
const length = obj.items.length;

关于javascript - 如何使用 jsonfile npm 在 javascript 中查找 JSON 文件的长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56121598/

相关文章:

javascript - 没有正文解析器的 Express 输入 JSON 在哪里?

javascript - 我可以用 JSON 或类似的东西以某种方式保存循环数据结构吗?

javascript - 如何获取所选html文本的startOffset/endOffset?

javascript - 您应该避免使用 jQuery 和/或 jQueryUI 吗?

java - 将 json 字符串转换为 Java Map(JSONLib)

javascript - 在传单 map 控制图层中切换标记的正确方法是什么?

javascript - 获取 HtmlUnit HtmlElement 中的原始 HTML?

java - 为 Android 应用程序创建 Web 服务的最佳实践解决方案

python - 无法正确读取保存为 json 文件的字典

jquery - 如何将对象转换为 jquery.ajax 函数中数据的序列化语法?