javascript - 如何找到 json 文件的长度?

标签 javascript json

所以我正在尝试为聊天机器人制作一个报价系统,但我在存储它们时遇到了麻烦。我决定不再使用数据库,因为它的规模很小,但我希望能够不断添加到文件中,有什么方法可以找到文件中已有多少“变量”?我当前的文件将设置如下:

{ 
 "quote1":"texthere",
 "quote2":"texthere",
 "quote3":"texthere",
 "quote4":"texthere"
}

有没有一种可能的方法可以计算出文件中有多少个引号?我正在使用 javascript 进行编程。

最佳答案

有几种方法可以做到这一点(最好使用 Object.keys ),但通常使用对象数组可能会更成功。我将继续展示两个选项:

const yourJson = require('./path/to/your/json')
const length = Object.keys(yourJson).length

或者,使用对象数组:

{
  quotes: [
    { id: 1, text: 'this is a quote' },
    { id: 2, text: 'this is a quote' }
  ]
}

然后您可以像任何其他数组一样获取引号数组的长度。

关于javascript - 如何找到 json 文件的长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49343570/

相关文章:

javascript - Webpack:独立的生产和开发构建

javascript - 从数字输入计算最佳拟合

PHP API 在 POST 中获取空的 JSON 请求

javascript - Angular 4 显示其中的数据

javascript - Reactjs:在onClick方法中传递参数而不损失性能

javascript - 将按钮的实例传递给它的 onclick 函数 jquery

JavaScript/Flash : When exactly are flash external callback methods triggered?

javascript - 嵌套的 JSON 数组和 D3JS

css - 在 Rails 中使用时间轴

java - JIRA REST API,java请求/响应