在读取JSON文件时,Chrome中的JavaScript console.log出了什么问题

时间:2016-07-24 07:15:20

标签: jquery json google-chrome

我有一个需要在jsavascript中读取的json样本menulist.json(附在pastebin中)。我正在阅读answer中提到的文件。

但看起来JavaScript并没有正确地阅读JSON。 BeveragesDesserts应位于Menu之下。但它似乎没有发生: JSON IN Chrome Console

为了验证相同的json,我将其粘贴在python shell中。看起来python正在正常阅读。 JSON in Python console

这是我的代码: HTML

<html>
  <head>
  ...
  ...
  ...
        <script type="text/javascript" src="menulist.json"></script>
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
        <script type="text/javascript" src="js/index.js"></script>
    </head>
     <body> 
          ...
          ...
          ...
     </body>
    </html

注意:这与排序或顺序无关。这是关于子对象没有出现在同一个键下。

1 个答案:

答案 0 :(得分:1)

(转移评论回答)

Pastebin中的JavaScript定义了一个具有您期望的结构的对象,因此它不能是您实际执行的JavaScript。根据上面的评论讨论,结果是浏览器缓存了旧版本的文件(当对象显然有不同的结构时)。