如何在Javascript中从Json数组导入值

如何在Javascript中从Json数组导入值,javascript,json,api,random,Javascript,Json,Api,Random,我在一个Json文件中存储了3个twitter Api密钥 { "twitter_api": [ { "consumer_key": "KEY", "consumer_secret": "KEY", "access_token_key": "KEY", "access_token_secret": "KEY" }, { "consumer_key": "KEY",

我在一个Json文件中存储了3个twitter Api密钥

{
  "twitter_api": [
    {
      "consumer_key":        "KEY",
      "consumer_secret":     "KEY",
      "access_token_key":    "KEY",
      "access_token_secret": "KEY"
    },
    {
      "consumer_key":        "KEY",
      "consumer_secret":     "KEY",
      "access_token_key":    "KEY",
      "access_token_secret": "KEY"
    },
    {
      "consumer_key":        "KEY",
      "consumer_secret":     "KEY",
      "access_token_key":    "KEY",
      "access_token_secret": "KEY"
    } 
每次运行twitter应用程序时,我都想随机导入1组api密钥。 我试过这个密码

var credentials = require('../settings.json').twitter_api[Math.floor(Math.random()*twitter_api.length)]; 
但是我犯了个错误


任何人都知道如何正确地做到这一点

很可能你得到的是
twitter\u api没有定义
,因为它在
twitter\u api.length中没有定义

以下内容将有所帮助

var twitter_api= require('../settings.json').twitter_api;

var credentials = twitter_api[Math.floor(Math.random()*twitter_api.length)];

可能您得到的是
twitter\u api未定义
,因为它未在
twitter\u api.length中定义

以下内容将有所帮助

var twitter_api= require('../settings.json').twitter_api;

var credentials = twitter_api[Math.floor(Math.random()*twitter_api.length)];

是,请指定错误我收到此错误:ReferenceError:twitter\u api未定义是,请指定错误我收到此错误:ReferenceError:twitter\u api未定义