【问题标题】:How to access Json [duplicate]如何访问 Json [重复]
【发布时间】:2017-02-15 01:05:33
【问题描述】:

我正在尝试从具有嵌套数组的 JSON 数组中读取,该数组的值名称被隔开。所以每当我运行代码时都会出错。

var error = [
    {
        "LessonName":"Understanding Multiplication",
        "LessonID":"13343",
        "no of questions":[{"Locked":"31","Unlocked":5}]
    },

    {
        "LessonName":"Finding Unknown Values ",
        "LessonID":"13424",
        "no of questions":[{"Locked":"34","Unlocked":5}]
    }
]


function jsd(){
    document.write(error[0].LessonName);
    document.write(error[0].'no of questions'[0].Locked);
}

document.write(error[0]."no of questions"[0].Locked); 似乎没有显示。

【问题讨论】:

  • 使用 parseJson。
  • 链接到其他堆栈溢出响应(括号)stackoverflow.com/questions/10311361/…
  • 1.**首先**不要在键之间留出空格。“没有问题”。 2. 其次 error[0].Locked 不存在。 error[0]["no of questions"][0].Locked 是否存在

标签: javascript arrays json


【解决方案1】:

您必须对带有空格的字符串使用此语法。

document.write(error[0]['no of questions'][0].Locked);

【讨论】:

  • 非常感谢它的工作
【解决方案2】:

您可以使用property accessor 和括号作为字符串。

error[0]['no of questions'][0].Locked

【讨论】:

    猜你喜欢
    • 2018-07-02
    • 1970-01-01
    • 2019-10-24
    • 2018-10-16
    • 1970-01-01
    • 2021-06-25
    • 2019-05-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多