javascript - 在 JSON.parse 中使用变量

标签 javascript json

我想使用变量从 JSON 中获取特定值。

var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
  if (this.readyState == 4 && this.status == 200) {
  var jsonContent = JSON.parse(this.responseText);

  var day = mon;
  var name = abc;

  var restaurants = jsonContent.name.table.day;

每次代码启动时,变量“day”和“name”都会不同,因为我需要 JSON 中的不同值。

我该如何解决这个问题?

最佳答案

使用这样的属性字符串获取值

var restaurants = jsonContent[name].table[day]

关于javascript - 在 JSON.parse 中使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59214116/

相关文章:

c# - 如何将嵌套的 JSON 保留为字符串

javascript - 如何正确定位 JSON 响应来填充表

jquery - 将月份数字转换为名称 jQuery

javascript - onclick 覆盖中心位置

javascript - 如何将csv数据分配给react中的状态?

javascript - 如何仅在加载所有元素后才在头部加载Javascript

json - Jolt 变换使用 NiFi 将 json 内容放入字段中

javascript - 生成加权随机数

javascript - 登录前需要注销

javascript - highcharts:在钻取中使用 JSON