我有一个需要在jsavascript中读取的json样本menulist.json
(附在pastebin中)。我正在阅读answer中提到的文件。
但看起来JavaScript并没有正确地阅读JSON。
Beverages
和Desserts
应位于Menu
之下。但它似乎没有发生:
为了验证相同的json,我将其粘贴在python shell中。看起来python正在正常阅读。
这是我的代码: 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
注意:这与排序或顺序无关。这是关于子对象没有出现在同一个键下。
答案 0 :(得分:1)
(转移评论回答)
Pastebin中的JavaScript定义了一个具有您期望的结构的对象,因此它不能是您实际执行的JavaScript。根据上面的评论讨论,结果是浏览器缓存了旧版本的文件(当对象显然有不同的结构时)。