Javascript 如何找到json文件的长度?
因此,我试图为聊天机器人创建一个报价系统,但在存储它们时遇到了问题。我已经决定不再使用数据库,因为它的规模有多小,但我希望能够不断地添加到文件中,有没有办法找到文件中已经有多少“变量”?我当前的文件设置如下:Javascript 如何找到json文件的长度?,javascript,json,Javascript,Json,因此,我试图为聊天机器人创建一个报价系统,但在存储它们时遇到了问题。我已经决定不再使用数据库,因为它的规模有多小,但我希望能够不断地添加到文件中,有没有办法找到文件中已经有多少“变量”?我当前的文件设置如下: { "quote1":"texthere", "quote2":"texthere", "quote3":"texthere", "quote4":"texthere" } 有没有一种可能的方法可以让我计算出文件中有多少引号?我正在用javascript编程。假设您正在读取一个
{
"quote1":"texthere",
"quote2":"texthere",
"quote3":"texthere",
"quote4":"texthere"
}
有没有一种可能的方法可以让我计算出文件中有多少引号?我正在用javascript编程。假设您正在读取一个文件,即:
file.json
,并且字符串存储在一个变量中
您可以解析、获取作为数组的键,并使用属性length
var fileStr='{“quote1”:“texthore”,“quote2”:“texthore”,“quote3”:“texthore”,“quote4”:“texthore”};
var length=Object.keys(JSON.parse(fileStr)).length;
控制台日志(长度)
假设您正在读取一个文件,即:file.json
,并且字符串存储在一个变量中
您可以解析、获取作为数组的键,并使用属性length
var fileStr='{“quote1”:“texthore”,“quote2”:“texthore”,“quote3”:“texthore”,“quote4”:“texthore”};
var length=Object.keys(JSON.parse(fileStr)).length;
控制台日志(长度)代码>有几种方法可以做到这一点(最好是使用),但通常使用对象数组可能会更成功。我将继续展示两个选项:
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' }
]
}
然后,您可以像其他数组一样获取引号数组的长度。有几种方法可以做到这一点(最好使用),但通常使用对象数组可能会更成功。我将继续展示两个选项:
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' }
]
}
然后,您可以像任何其他数组一样获取引号数组的长度。尝试将它们存储在数组中[“texthhere”、“texthhere”、“texthhere”、“texthhere”],并计算出如何计算其中的值。这将完全解释你的答案。。。尝试将它们存储在数组[“texthhere”、“texthhere”、“texthhere”、“texthhere”]中,并计算出如何计算其中的值。这将完全解释你的答案。。。